PlaySound()

Syntaxe

Resultat = PlaySound(#Son [, Option [, Volume]])
Description
Joue un Son.

Arguments

#Son Le Son à jouer.
Option (optionnel) Peut être la combinaison des valeurs suivantes:
  0                     : pas d'option
  #PB_Sound_Loop        : joue le son en boucle (infini)
  #PB_Sound_MultiChannel: joue le son en utilisant un nouveau canal au lieu de stopper le son précédent. Ceci permet d'utiliser 
                          le même son et de le jouer plusieurs fois sur différents canaux. 'Resultat' contiendra le nouveau canal alloué, 
                          et pourra être spécifié avec SoundVolume(), etc...
Volume (optionnel) Permet de régler le volume initial du Son.

Les valeurs valides vont de 0 (aucun volume) à 100 (volume maximum).

La valeur par défaut est 100.

Valeur de retour

Renvoie le canal si l'option #PB_Sound_MultiChannel est utilisée.

Exemple

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)
    
    MessageRequester("Info", "Ok pour quitter.")
    
    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

StopSound(), FreeSound(), PauseSound(), ResumeSound()

OS Supportés

Tous

<- PauseSound() - Sound Index - ResumeSound() ->