Je suis en train de créer une application de lecture multimédia qui reçoit un son PCM linéaire (non compressé) non compressé d'un décodeur tiers, mais je deviens fou quand il s'agit simplement de reproduire le format audio le plus simple que je puisse imaginer. L'application finale récupérera les données PCM au fur et à mesure que le fichier source sera diffusé par un serveur. J'ai d'abord regardé les files d'attente audio (puisque je peux simplement donner des octets), mais cela s'est avéré être mindfudge - d'autant plus que l'exemple de code Audio Queue d'Apple semble se dérouler sur un voyage magique d'OpenGL et d'encapsulation inutile.Existe-t-il un moyen "simple" de lire l'audio PCM linéaire sur l'iPhone?
J'ai fini par utiliser un AVAudioPlayer pendant le prototypage (non-streaming); Je crée actuellement un en-tête WAVE et je l'ajoute au début des données PCM pour que AVAudioPlayer l'accepte (car il ne peut pas accepter de PCM brut)
Évidemment, cela ne sert à rien en streaming (WAVE définit la longueur totale du fichier dans l'en-tête, de sorte que les données ne peuvent pas être ajoutées sur le pouce)
..essentiellement: existe-t-il un moyen de donner à l'OS de l'OS certains octets PCM et de le faire jouer?