Nous développons une application qui est censée lire de longs fichiers audio. durée du fichier audio peut être jusqu'à 23 heures ...La performance de recherche d'AVAudioPlayer n'est pas bonne
nous essayons d'utiliser ce AVAuidoPlayer à cet effet. Pour effectuer une avance rapide, nous définissons la propriété CurrentTime de AVAudioPlayer. Si la durée est de quelques minutes ou même jusqu'à 20 minutes, tout fonctionne bien. Mais si nous essayons de sauter 2 heures, l'appel de setCurrentTime sur le lecteur prend trop de temps (presque 30-40 secondes). Ce comportement n'est pas acceptable.
s'il vous plaît laissez-moi savoir si quelqu'un a réussi à utiliser avec succès AVAudioPlayer setCurrentTime propriété de sauter de longues durées (par exemple 2 heures)
Cela fait très longtemps que j'ai posté cette question, je voulais juste mettre à jour. Je n'ai trouvé aucune méthode pour optimiser cela dans AVAudioPlayer (Rien n'existe probablement). Donc j'ai enlevé le lecteur AVAudio de mon code et à la place j'utilise un Streamer Audio construit en utilisant les AudioQueues – Santosh