J'essaie d'utiliser le AVAudioPlayer
avec un curseur afin de chercher dans une piste (rien de compliqué).AVAudioPlayer currentTime question
Mais j'ai un comportement bizarre ... pour une valeur de currentTime
(entre 0 et TrackDuration), le joueur arrêt lecture de la piste, et va dans audioPlayerDidFinishPlaying:successfully:
avec succès NO. Et ça n'a pas marché audioPlayerDecodeErrorDidOccur:error:
C'est comme si je ne pouvais pas lire le temps que je lui consacrais.
Par exemple la durée de la piste est: 295.784424 seconde I donnent le currentTime
à 55.0s (ie: 54,963878 54,963900 ou ou 54,987755, etc ... lors de l'impression en% f). Les « accidents » se produisent toujours lorsque le currentTime
est 54,987755 ... et je ne comprends vraiment pas pourquoi ...
Donc, si vous avez une idée ... ^^
Il s'est avéré que la pause était en cours, changer .currentTime, puis la lecture ne fonctionnait pas dans tous les cas. Utiliser stop au lieu de suggérer ici m'a aidé. – Jonny