SoundStatus()

Syntaxe

Resultat = SoundStatus(#Son [, Canal])
Description
Renvoie l'état d'un Son.

Arguments

#Son Le Son à utiliser.
Canal (optionnel) Le canal à utiliser.

C'est la valeur renvoyée par PlaySound() avec l'option #PB_Sound_MultiChannel.

Valeur de retour

Peut être une des valeurs suivantes:
  #PB_Sound_Stopped: Le son est arrêté.
  #PB_Sound_Playing: Le son est joué.
  #PB_Sound_Paused : Le son est en pause.
  #PB_Sound_Unknown: Le son est dans un état inconnu (une erreur s'est produite lors de l'obtention de l'état).

Exemple

  Procedure SelectStatus(Status)
    Select Status
      Case #PB_Sound_Stopped
        MessageRequester("Info", "Le son est arrêté.")
        
      Case #PB_Sound_Playing
        MessageRequester("Info", "Le son est joué.")
        
      Case  #PB_Sound_Paused
        MessageRequester("Info", "Le son est en pause.")
        
      Case #PB_Sound_Unknown
        MessageRequester("Info", "Statut inconnu.")
        
      Default
        MessageRequester("Info", "Statut inconnu.")
        
    EndSelect
  EndProcedure

 InitSound()           ; Initialisation des Sons
 UseOGGSoundDecoder()  ; Utilisation des fichiers ogg

 ; Chargement d'un son depuis un fichier
 LoadSound(0, #PB_Compiler_Home +"Examples\3D\Data\Siren.ogg")
 ; Le son joue en boucle
 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) ; Le son est libéré
 End

Voir aussi

PlaySound(), StopSound(), PauseSound(), ResumeSound()

OS Supportés

Tous

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