2012-03-24 10 views
10

Me gustaría transmitir en vivo un video desde la cámara del iPhone a un servidor Wowza usando el protocolo RTP.¿Cómo se transmite video en vivo desde un iPhone a un servidor Wowza?

Estaba 'jugando' con el marco AVFoundation pero no es posible enviar los datos a una URL específica para hacerlo.

Leo en los foros que la mejor manera es usar la biblioteca ffmpeg. Lo compilo y obtuve todos los archivos * .a. Además, compilo una biblioteca de un usuario de este foro (creador de Livu) llamado ffstream.a

Creo que tengo que codificar mis imágenes RAW que obtengo con el marco AV para H264 y después de enviarlas al wowza servidor. ¿Alguien podría ayudarme con algunos consejos sobre cómo enviar los marcos al servidor rtp?

Gracias de antemano y saludos cordiales :)

Respuesta

2

Si quieres probarlo, en la tienda de Apple se puede encontrar:

  • Wowza Gocoder
  • Livu

Para ambas aplicaciones, le permite transmitir eventos en vivo desde un iPhone/iPod/iPad a través de una conexión WiFi, 4G/3G. Wowza Gocoder es un poco más reciente y más actualizado que livu.

Puede intentar crear una aplicación similar con el Marco de iOS. Solo necesita saber cómo obtener una secuencia h264 de la cámara y publicarla en un servidor. Es posible a través de RTP/RTSP o a través de RTMP.

Para tener un ejemplo, el código Livu fue lanzado como un proyecto LGPL hace 2 años. Código está disponible aquí: https://github.com/otmakie/LivuLib

También puede buscar en este tema: Uploading live streaming video from iPhone

0

Recientemente he desarrollado una aplicación para iOS, que empujan secuencias de vídeo de la cámara del dispositivo iOS a wowza Transmisión de la nube usando el protocolo RTMP. He usado LFLiveKit para transmitir video al servidor wowza. LFLiveKit es una gran biblioteca de iOS que es una biblioteca RTMP muy simple y efectiva para iOS.

Integrar LFLiveKit en su proyecto Xcode usando CocoaPods, especifique en su PODFILE:

fuente 'https://github.com/CocoaPods/Specs.git' plataforma: ios, '7.0' vaina 'LFLiveKit'

A continuación, ejecute el siguiente comando:

$ vaina instalar

-1

Hay una muy buena transmisión de SDK aquí (www.streamaxia.com). Tienen ABR y la transmisión de su aplicación puede transmitir en vivo a youtube, twitch y a sus servidores con mucha facilidad.

Escuché que es la antigua compañía RealTimeLibs, pero creo que son mucho mejores.

Cuestiones relacionadas