2009-12-09 2 views
1

joue son [lecture soundSh];arrête un son et joue plus tard à partir de la position d'arrêt et non depuis le début du son

later stop sound (not pause!) 
[soundShe stop]; 

later play sound again 
[soundSh play]; 

fixe, j'appelle son int nouveau ...

+0

Spécifiez la structure utilisée pour la lecture du son. Il peut avoir certaines fonctionnalités pour obtenir la position actuelle du flux sonore. Pourquoi ne pas mettre en pause la suite? –

+0

mon problème est que le son est en pause et ne s'arrête pas j'utilise nil

Répondre

0

Je ne sais pas pourquoi votre code d'exemple ne fonctionne pas. Cependant, si vous pouvez disposer du son en utilisant AudioServicesDisposeSystemSoundID, cela arrêtera le son. Vous aurez besoin de recréer le son si vous avez l'intention de l'utiliser à nouveau, et il commencera (évidemment) depuis le début.

0

Dans AVFoundation, après avoir arrêté, vous devez rétablir currentLocation à 0 pour revenir au début.

[audioPlayer stop]; 
audioPlayer.currentTime = 0; 

Ensuite, la prochaine fois que vous jouerez, elle jouera depuis le début.

Questions connexes