Quiero escribir un pequeño cliente de video iOS y tengo que usar HTTP Live Streaming. Los videos provienen de un Wowza Media Server que admite HTTP Live Streaming, por lo que la implementación del servidor no es mi problema. Ya he visto los videos de WWDC y he leído la documentación de Apple sobre HTTP Live Streaming.Implementación de HTTP Live Streaming en iOS
Pero no hay ningún lugar explicado cómo reproducir los videos en un dispositivo iOS. En una charla-WWDC se mencionó que hay 3 possebilties para mostrar los videos:
- UIWebView
- MPMoviePlayerController
- AVPlayerItem
¿Cuál es la mejor?
¿Y cómo puedo leer las URL de video de una página HTML como estas, que son provistas por el servidor?
<html>
<head>
<title>HTTP Live Streaming Example</title>
</head>
<body>
<video
src="http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8"
height="300" width="400"
>
</video>
</body>
</html>
(Fuente: Apple HTTP Live Streaming Overview)
Realmente no sé por dónde empezar con la codificación ... Tal vez alguien sabe mejor código de ejemplo que el molesto "cosido Stream Player" o puede escribir un pequeño tutorial ...
H Chris. Gracias por el simple ejemplo. Funciona muy bien. Me pregunto ¿cómo se crea un archivo .m3u8 a partir de un video? – Isuru
Mi sitio ha estado inactivo por un tiempo, pero aún puede acceder a una publicación que escribí aquí: http://www.christopherlavender.com/tag/http-live-streaming/. Además, hay algunos tutoriales más antiguos que todavía están bien. La clave es que si va a "poner sus propios videos" HLS, necesitará las herramientas de segmentación de líneas de comando del sitio web de desarrolladores de Apple. Funcionan bien, pero la documentación es irregular en el mejor de los casos. – GnarlyDog
Gracias por el tutorial. Lo investigaré de inmediato. :) – Isuru