Jednoduché přehrávání zvuku

[Funkce přidružená k této stránce, Waveform Audio, je starší funkce. Byla nahrazena WASAPI a audio graphs. WASAPI a zvukové grafy byly optimalizované pro Windows 10 a Windows 11. Microsoft důrazně doporučuje, aby nový kód používal WASAPI a Audio Graphs místo Waveform Audio, pokud je to možné. Microsoft navrhuje, aby se stávající kód, který používá starší rozhraní API, přepsal, aby se nová rozhraní API používala, pokud je to možné.]

Následující funkce můžete použít k přehrávání zvuku vlnové dokumentace v aplikaci v jednom volání funkce.

Funkce Popis
messageBeep Přehraje zvuk odpovídající zadané úrovni upozornění systému.
sndPlaySound Přehraje zvuk odpovídající systémovému zvuku zadanému v registru nebo obsahu zadaného souboru.
PlaySound Poskytuje všechny funkce sndPlaySound a má přímý přístup k prostředkům.

 

Funkce MessageBeep je standardní součástí rozhraní API Win32; vzhledem k tomu, že jeho schopnosti jsou velmi omezené a jsou zdokumentované jinde, není zde popsáno.

Uvedené funkce podporují následující zdroje zvuku waveformu:

  • Zvukové soubory waveform-audio asociované s úrovněmi upozornění systému
  • Zvukové soubory waveformu určené položkami v registru
  • Prostředky WAVE v paměti
  • Zvukové soubory waveformu zadané podle názvu

Funkce sndPlaySound a PlaySound načtou celý zvukový soubor waveform-audio do paměti a v důsledku toho omezí velikost souboru, který se může přehrát. Pomocí sndPlaySound a PlaySound přehrávat soubory waveform-audio, které jsou malé – až do 100 tisíc. Tyto dvě funkce také vyžadují, aby zvuková data byla ve formátu, který lze přehrát jedním z nainstalovaných ovladačů waveform-audio, včetně mapovače vln.

Pro větší zvukové soubory použijte služby Media Control Interface (MCI). Další informace naleznete v tématu MCI.