GetSoundPosition()
Syntaxe
Resultat = GetSoundPosition(#Son [, Mode [, Canal]])Description
Renvoie la position courante.
Arguments
#Son Le son à utiliser. Mode (optionnel) Peut être une des valeurs suivantes: #PB_Sound_Frame : Position en 'frame' (par défaut). #PB_Sound_Millisecond: Position en millisecondes.Canal (optionnel) Le canal à utiliser.
C'est la valeur retournée par PlaySound() avec l'option #PB_Sound_MultiChannel.
Valeur de retour
Renvoie la position courante du son ou -1 si une erreur s'est produite.
Remarques
Les sons chargés avec l'option #PB_Sound_Streaming ne sont pas pris en charge.
Exemple
If InitSound() ; Initialisation des Sons UseOGGSoundDecoder() ; Utilisation des fichiers ogg ; Chargement de 2 sons depuis 2 fichiers If LoadSound(0, #PB_Compiler_Home +"Examples\3D\Data\Siren.ogg") If LoadSound(1, #PB_Compiler_Home +"Examples\3D\Data\Roar.ogg") ; La sirène joue PlaySound(0) ; Afficher la position pendant que la sirène joue Repeat Pos=GetSoundPosition(0, #PB_Sound_Millisecond) Delay(100) ; Attendre 100 ms Debug Pos ; Afficher la position toutes les 100 ms environ If Pos>1000 ; Arrêter après 1 seconde environ Break EndIf ForEver ; Puis les 2 sons sont joués en même temps PlaySound(1) MessageRequester("Info", "Ok pour quitter.") End EndIf 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
SetSoundPosition()
OS Supportés
Tous