AECMicArray

Tato ukázka používá základní zvuková rozhraní API k zachycení vysoce kvalitního hlasového streamu. Ukázka podporuje zrušení akustické odezvy (AEC) a zpracování pole mikrofonu pomocí AEC DMO, označované také jako DSP pro zachycení hlasu poskytované Microsoftem .

Toto téma obsahuje následující části.

Popis

Tato ukázka ukazuje následující funkce.

  • MMDevice pro výčet a výběr multimediálních zařízení.
  • WASAPI pro operace správy datových proudů, jako je spuštění a zastavení datového proudu, přepínání datových proudů.
  • deviceTopology pro výčet zvukových adaptérů.
  • endpointVolume ovládat úrovně hlasitosti zvukových relací.

Požadavky

Výrobek Verze
sady Windows SDK Windows Vista nebo novější
Visual Studio 2005 (edice bez expressu)

 

Stažení ukázky

Tato ukázka je dostupná v následujících umístěních.

Umístění Cesta/adresa URL
Windows SDK \Program Files\Microsoft SDKs\Windows\v7.0\Samples\Multimedia\Audio\AECMicArray\...

 

Sestavení ukázky

K sestavení ukázky AecSDKDemo použijte následující kroky:

  1. Otevřete příkazové okno sady SDK.

  2. Zadejte cd %MSSDK%\Setup.

  3. Spusťte VCIntegrate.exe.

    Od tohoto okamžiku budou mít okna příkazů správná nastavení prostředí pro sestavení aplikace, která využívá sadu SDK.

  4. Sestavte ukázku.

Spuštění ukázky

Pokud ukázkovou aplikaci úspěšně sestavíte, vygeneruje se spustitelný soubor AecSDKDemo.exe. Pokud ho chcete spustit, zadejte do příkazového okna AecSDKDemo následované požadovanými nebo volitelnými argumenty, jak je popsáno níže.

AecSDKDemo -out mic_out.pcm -mod system_mode [-option value]

V následující tabulce jsou uvedené argumenty.

Argument Popis
-ven Požadovaný. Určuje název výstupního souboru.
-zkratka modulo Požadovaný. Určuje systémový režim hlasového zachytávání. Podrobnosti najdete v části Konfigurace DMO pro zachytávání hlasu v ukázkovém souboru readme.
-čin Volitelný. Zapne režim funkce (1) nebo vypne (0).
-Ns Volitelný. Zapne (1) nebo vypne potlačení šumu (0). Režim funkce musí být zapnutý, aby bylo možné tuto možnost zadat.
-Agc Volitelný. Zapne digitální AGC (1) nebo vypne (0). Režim funkce musí být zapnutý, aby bylo možné tuto možnost zadat.
-cntrclip Volitelný. Zapne středový výřez (1) nebo vypne (0). Režim funkce musí být zapnutý, aby bylo možné tuto možnost zadat.
-spkdev Volitelný. Určuje index zařízení mluvčího. Pokud není zadaný, zobrazí se uživateli výzva k výběru.
-micdev Volitelný. Určuje index zařízení mikrofonu. Pokud není zadaný, zobrazí se uživateli výzva k výběru.
-trvání Volitelný. Určuje, jak dlouho aplikace běží.

 

Tato ukázková aplikace nepřehrávají žádné signály. Pokud chcete spustit ukázku správně pro režimy s podporou AEC (režim 0 a 4), musí uživatelé přehrávat zvukové signály prostřednictvím stejného zařízení reproduktoru určeného pro DMO (tj. zařízení určené možností -spkdev), která simuluje vzdálený hlas v obousměrném chatovacím scénáři. Uživatelé můžou k přehrávání zvukových signálů použít libovolný přehrávač. Pokud na vybraném zařízení reproduktoru není aktivní stream vykreslení, DMO se nepodaří zpracovat.

ukázky sady SDK, které používají základní zvuková rozhraní API