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 If InitSound() ; Initialisation des Sons UseOGGSoundDecoder() ; Utilisation des fichiers ogg ; Chargement d'un son depuis un fichier If 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 EndIf Else Debug "Avertissement! L'environnement sonore n'a pas pu être initialisé. Aucune commande sonore ne peut donc être utilisée..." EndIf
Voir aussi
PlaySound(), StopSound(), PauseSound(), ResumeSound()
OS Supportés
Tous