Freigeben über


Einfache Audiowiedergabe

[Das feature, das dieser Seite zugeordnet ist, Waveform Audioist ein Legacyfeature. Es wurde durch WASAPI- und Audiodiagrammeersetzt. WASAPI und Audio Graphs wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code WASAPI- und Audiodiagramme anstelle von Waveform Audio-verwendet. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, um die neuen APIs zu verwenden, falls möglich umgeschrieben werden.]

Sie können die folgenden Funktionen verwenden, um Waveform-Audio in Ihrer Anwendung in einem einzigen Funktionsaufruf wiederzugeben.

Funktion Beschreibung
MessageBeep- Gibt den Sound wieder, der einer angegebenen Systemwarnstufe entspricht.
sndPlaySound Gibt den Sound wieder, der dem in der Registrierung oder dem Inhalt der angegebenen Datei eingegebenen Systemsound entspricht.
PlaySound- Bietet alle Funktionen sndPlaySound und kann direkt auf Ressourcen zugreifen.

 

Die MessageBeep--Funktion ist ein Standardteil der Win32-API; da ihre Funktionen sehr begrenzt sind und an anderer Stelle dokumentiert sind, wird sie hier nicht behandelt.

Die aufgeführten Funktionen unterstützen die folgenden Quellen von Waveform-Audio:

  • Waveform-Audiodateien, die Systemwarnungsstufen zugeordnet sind
  • Waveform-Audiodateien, die durch Einträge in der Registrierung angegeben werden
  • In-Memory WAVE-Ressourcen
  • Waveform-Audiodateien mit Namen angegeben

Die funktionen sndPlaySound und PlaySound laden eine gesamte Waveform-Audiodatei in den Arbeitsspeicher und beschränken die Größe der datei, die sie wiedergeben können. Verwenden Sie sndPlaySound und PlaySound, um waveform-Audiodateien wiederzugeben, die klein sind – bis zu ca. 100K. Diese beiden Funktionen erfordern auch, dass sich die Sounddaten in einem Format befinden, das von einem der installierten Waveform-Audiotreiber wiedergegeben werden kann, einschließlich der Wellenzuordnung.

Verwenden Sie für größere Audiodateien die MCI-Dienste (Media Control Interface). Weitere Informationen finden Sie unter MCI.