J'écris une application qui télécharge un fichier wav à partir d'un serveur et doit lire ce fichier. Les fichiers utilisent le codec mulaw avec une compression 2: 1. Ces fichiers wav sont créés dynamiquement par un processus séparé, donc je n'ai aucun moyen de pré-convertir les fichiers dans un format ou un codec différent, je dois pouvoir les lire tels quels.iPhone AVAudioPlayer n'a pas pu trouver le codec
J'utilise une instance AVAudioPlayer initialisé comme suit:
NSURL * audioURL = [[NSURL alloc] initWithString: @ "http://xxx.../file.wav"];
NSData * audioData = [[NSData alloc] initWithContentsOfURL: URL audio]; AVAudioPlayer * audio = [[AVAudioPlayer alloc] initWithData: erreur audioData: nil]
[lecture audio];
Toutefois, lorsque la méthode de lecture exécute, je reçois la sortie de la console suivante lors de l'exécution sur le simulateur:
politique codec AudioQueue 1: pas réussi à trouver un codec de type demandé
I a également essayé d'enregistrer les données téléchargées dans un fichier local et en utilisant une URL de fichier, mais cela donne les mêmes résultats. Le fichier téléchargé fonctionne bien sur les lecteurs multimédia de bureau Mac et Windows. Les docs SDK indiquent que le codec mulaw est pris en charge sur l'iPhone, donc je ne sais pas pourquoi il n'arrive pas à le trouver. Toute assistance sera grandement appréciée.
Merci.
Merci Rob, je vais essayer sur l'appareil. – Anthony
Une chance à ce sujet? – iwasrobbed