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
InitSound() ; Initialisation des Sons UseOGGSoundDecoder() ; Utilisation des fichiers ogg ; Chargement de 2 sons depuis 2 fichiers LoadSound(0, #PB_Compiler_Home +"Examples\3D\Data\Siren.ogg") 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
Voir aussi
SetSoundPosition()
OS Supportés
Tous