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

<- SoundPan() - Sound Inhaltsverzeichnis - SoundVolume() ->