SoundStatus()
Syntax
Ergebnis = SoundStatus(#Sound [, Kanal])Beschreibung
Ermittelt den aktuellen Status des Sounds.
Parameter
#Sound Der zu verwendende Sound. Kanal (optional) Der zu verwendende Kanal. Dabei handelt es sich um den von den PlaySound() zurückgegebenen Wert, wenn das #PB_Sound_MultiChannel Flag verwendet wird.
Rückgabewert
Gibt den aktuellen Sound-Status zurück. Dies kann einer der folgenden Werte sein:
#PB_Sound_Stopped: der Sound ist gestoppt.
#PB_Sound_Playing: der Sound wird abgespielt.
#PB_Sound_Paused : der Sound ist angehalten (pausiert).
#PB_Sound_Unknown: der Sound befindet sich in einem unbekannten Status
(es trat ein Fehler auf, als der Status ermittelt wurde).
Beispiel
Procedure SelectStatus(Status)
Select Status
Case #PB_Sound_Stopped
MessageRequester("Info", "Der Sound wurde gestoppt.")
Case #PB_Sound_Playing
MessageRequester("Info", "Der Sound wird abgespielt.")
Case #PB_Sound_Paused
MessageRequester("Info", "Der Sound ist angehalten.")
Case #PB_Sound_Unknown
MessageRequester("Info", "Status unbekannt.")
Default
MessageRequester("Info", "Status unbekannt.")
EndSelect
EndProcedure
InitSound() ; Initialisieren des Sound-Systems
UseOGGSoundDecoder() ; Verwenden von Ogg-Dateien
; Lädt einen Sound aus einer Datei
LoadSound(0, #PB_Compiler_Home +"Examples\3D\Data\Siren.ogg")
; Der Sound wird abgespielt
PlaySound(0, #PB_Sound_Loop, 20)
SelectStatus(SoundStatus(0))
PauseSound(0)
SelectStatus(SoundStatus(0))
ResumeSound(0)
SelectStatus(SoundStatus(0))
StopSound(0)
SelectStatus(SoundStatus(0))
FreeSound(0) ; Der Sound wird freigegeben
End
Unterstützte OS
Alle