Einfache Audiowiedergabe

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

Funktion BESCHREIBUNG
MessageBeep Gibt den Sound wieder, der einer angegebenen Systemwarnungsstufe entspricht.
sndPlaySound Gibt den Sound wieder, der dem in der Registrierung eingegebenen Systemsound oder dem Inhalt der angegebenen Datei entspricht.
PlaySound Stellt alle Funktionen von sndPlaySound bereit und kann direkt auf Ressourcen zugreifen.

Die MessageBeep-Funktion ist ein Standardteil der Win32-API. Da seine Funktionen sehr eingeschränkt sind und an anderer Stelle dokumentiert sind, wird dies hier nicht erläutert.

Die aufgeführten Funktionen unterstützen die folgenden Quellen für Wellenformaudio:

  • Waveform-Audiodateien, die Systemwarnungsebenen zugeordnet sind
  • Waveform-Audiodateien, die von Einträgen in der Registrierung angegeben werden
  • WAVE-Ressourcen im Arbeitsspeicher
  • Waveform-Audiodateien, die durch den Namen angegeben werden

Die Funktionen sndPlaySound und PlaySound laden eine gesamte Waveform-Audiodatei in den Arbeitsspeicher und begrenzen die Größe der Datei, die sie wiedergeben können. Verwenden Sie sndPlaySound und PlaySound, um waveform-audio-Dateien wiederzugeben, die klein sind – bis zu 100.000. Diese beiden Funktionen erfordern auch, dass die Sounddaten in einem Format vorliegen, das von einem der installierten Waveform-Audiotreiber, einschließlich des Wave-Mappers, wiedergegeben werden kann.

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