2012-05-12 3 views
6

Même si l'application fonctionne comme prévu, j'obtiens un message dans la console que j'aimerais comprendre plus en détail.Taille de l'audioQueue et taille de la mémoire tampon

La configuration est la suivante. Un AVAudioPlayer est créé et un fichier .m4a (03:22 de longueur et 618 KB) est chargé. Le fichier a un débit de 23 kbps. Je me rends compte que le débit binaire est très faible, mais cela est acceptable pour l'application.

Chaque fois que j'ajuste la propriété currentTime du lecteur audio, le message suivant est enregistré sur la console.

AudioQueue: demande de couper 2112 + 0 = 2112 images de tampon contenant 1024 images

Le résultat de définir la propriété currentTime est comme prévu, mais je me demande ce que ce message veut dire exactement et ce que Je peux faire pour l'empêcher de se montrer.

+0

Je suis aussi obtenir cela et aimerais connaître la raison. Avez-vous déjà découvert? – Marky

+0

Malheureusement, je n'ai pas trouvé de réponse ou même un soupçon de réponse à cette question. –

Répondre

5

J'ai travaillé pour moi: Arrêtez le lecteur avant de définir sa propriété currentTime. Ensuite, réglez currentTime, prepareToPlay et jouez.

[avAudioPlayer stop]; 
[avAudioPlayer setCurrentTime:newCurrentTime]; 
[avAudioPlayer prepareToPlay]; 
[avAudioPlayer play]; 

source: http://eureka.ykyuen.info/2010/06/10/iphone-add-an-uislider-for-avaudioplayer/

+0

[arrêt du joueur] a corrigé cette erreur, même si vous n'avez pas défini d'heure par la suite. Merci beaucoup! – coco

Questions connexes