SoundStatus()
Syntax
Result = SoundStatus(#Sound [, Channel])Description
Get the current sound status.
Parameters
#Sound The sound to use. Channel (optional) The channel to use. It's the value returned by PlaySound() when using the #PB_Sound_MultiChannel flag.
Return value
The current sound status. It can be one of the following value:#PB_Sound_Stopped: the sound is stopped. #PB_Sound_Playing: the sound is playing. #PB_Sound_Paused : the sound is paused. #PB_Sound_Unknown: the sound is in an unknown state (an error occurred when getting the state).
Example
Procedure SelectStatus(Status) Select Status Case #PB_Sound_Stopped MessageRequester("Info", "The sound is stopped.") Case #PB_Sound_Playing MessageRequester("Info", "The sound is playing.") Case #PB_Sound_Paused MessageRequester("Info", "The sound is paused.") Case #PB_Sound_Unknown MessageRequester("Info", "Status unknown.") Default MessageRequester("Info", "Status unknown.") EndSelect EndProcedure InitSound() ; Initialize Sound system UseOGGSoundDecoder() ; Use ogg files ; Loads a sound from a file LoadSound(0, #PB_Compiler_Home +"Examples\3D\Data\Siren.ogg") ; The sound is playing 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) ; The sound is freed End
Supported OS
All