Einfache Audiowiedergabe

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

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

 

Die MessageBeep-Funktion ist ein Standardteil der Win32-API. da die Funktionen sehr begrenzt sind und an anderer Stelle dokumentiert sind, wird dies hier nicht erläutert.

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

  • Waveform-Audiodateien, die Systemwarnungsstufen zugeordnet sind
  • Waveform-Audiodateien, die durch Einträge in der Registrierung angegeben werden
  • WAVE-Ressourcen im Arbeitsspeicher
  • Waveform-Audiodateien mit Name angegeben

Die Funktionen "sndPlaySound" und "PlaySound " laden eine gesamte Waveform-Audiodatei in den Arbeitsspeicher und beschränken die Größe der wiedergegebenen Datei. Verwenden Sie sndPlaySound und PlaySound , um kleine Waveform-Audiodateien abzuspielen – bis zu etwa 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.

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