Opciones disponibles para reproducir una transmisión o un archivo mp3 remoto en iOS 4

Estoy intentando hacer una aplicación para escuchar podcasts. Cada podcast es un archivo mp3, de unos 50 MB de tamaño. Después de revisar el Usando audio capítulo de la Guía de programación multimedia, decidí utilizar AVPlayer, ya que las otras opciones no me parecían apropiadas. Sin embargo, cuanto más trabajo con AVFoundation, más complicado parece y tengo la sensación de que simplemente transmitir un archivo mp3 debería ser más fácil. Además, en la parte superior de este documento, hay una nota que dice:

Importante: este documento contiene información que solía estar en la Guía de programación de aplicaciones de iOS. La información de este documento no se ha actualizado específicamente para iOS 4.0

¿Eso significa que tengo otras opciones, o que AVFoundation es quizás una exageración para lo que tengo que hacer? Realmente agradecería que alguien aclarara un poco las cosas y me avisara si estoy haciendo algo mal aquí.

Gracias de antemano!

preguntado el 09 de enero de 11 a las 10:01

2 Respuestas

Deberías explorar Cocos Denshion.

http://www.cocos2d-iphone.org/wiki/doku.php/cocosdenshion:cookbook

El motor de audio viene con cocos2d, y son solo 5 clases que puede incluir con su proyecto.

Es muy simple de usar, como puede ver en el enlace anterior. Básicamente es solo un contenedor para algunas clases de AVFoundation.

El único truco será transmitir su mp3, pero parece que simplemente puede actualizar Cocos Denshion CDAudioManager para entregar una URL al AVAudioPlayer, como comienzo. Si eso satisface o no sus requisitos de transmisión, no lo sé.

Como mínimo, le dará algo de código AVFoundation para estudiar.

Respondido el 11 de enero de 11 a las 23:01

Gracias, echaré un vistazo a este. También estoy tratando de implementar lo mismo con MPMoviePlayerController, ¡sin ningún problema especial hasta ahora! - fi

Acabo de encontrar un pdf con una buena descripción de algunas opciones posibles de este blog del curso. Junto con la sugerencia de Julian, esto es todo lo que pude encontrar hasta ahora.

Respondido el 17 de enero de 11 a las 18:01

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.