2009-01-21 12 views

Respuesta

9

En primer lugar, ¿está desarrollando una aplicación web optimizada para iPhone o una aplicación nativa?

En el primer caso, su única opción es transcodificar sus archivos de video a Quicktime H.264 (extensión m4v o mp4). Puede usar Quicktime Pro (use el menú de exportación) o VLC (como una alternativa gratuita). Luego simplemente agregue un hipervínculo al archivo de video en su servidor HTTP. Asegúrate de que presente el tipo de contenido correcto y demás (lee Safari Web Content Guide for iPhone OS: Configuring Your Server). Eso funcionará para aplicaciones web y nativas (en una aplicación nativa usaría la vista MPMoviePlayerController). Entonces puede "transmitir" (técnicamente llamado descarga progresiva de un archivo de película Quicktime).

Si está hablando de la transmisión de contenido en vivo (es decir, el contenido que produce en vivo o transcodificar una transmisión en vivo), no hay forma oficial de hacerlo (a partir de iPhone OS 2.2). iPhone OS no es compatible con la transmisión RTSP/RTP. Varias aplicaciones nativas de iPhone (como UStream.tv y Orb Live) han creado su solución personalizada de transmisión en vivo (la mayoría transfiere un flujo retrasado con muchos segundos de latencia a través de HTTP y luego decodifica de alguna manera en el teléfono usando FFmpeg u otras bibliotecas)

+1

Dado que ffmpeg está licenciado por LGPL, no se puede usar en aplicaciones de iPhone que tampoco sean GPL o LGPL. Tenlo en cuenta cuando escribas tu aplicación :) – rpetrich

0

¿Está tratando de transmitir video en su aplicación o simplemente la transmisión en su iPhone? Para transmitir video a través de una aplicación, use MPMoviePlayerController y pase la URL de su video. El MPMoviePlayerController sí mismo transmitirá el video y lo reproducirá por usted.

0

Si usted está buscando una solución basada en servidor (con una opción muy asequible Amazon EC2), asegúrese de revisar Wowza en http://www.wowzamedia.com/advanced.php

Se transmite directamente al iPhone/iPod Touch y sin una aplicación personalizada.

nota: No estoy afiliado a ellos en absoluto ... solo un fan/cliente.

corregir: Apenas me di cuenta de la edad de esta pregunta. :)

Cuestiones relacionadas