¿Cómo puedo transmitir datos de video de la red y reproducirlos en un iPhone?¿Cómo puedo transmitir video y reproducirlo?
Respuesta
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)
¿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.
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. :)
- 1. Transmitir video en Java
- 2. ¿Cómo puedo transmitir video de webcam con C#?
- 3. ¿Transmitir y guardar un video simultáneamente?
- 4. Transmitir video desde ffmpeg y capturar con OpenCV
- 5. ¿Cómo transmitir contenido de video en asp.net?
- 6. Cómo transmitir video en vivo en HTML5?
- 7. Transmitir video desde el servidor php a Android programáticamente
- 8. ¿Cómo puedo transferir el búfer de audio para reproducirlo directamente?
- 9. Cómo transmitir un pequeño video en spartan 3e fpga?
- 10. ¿Cómo transmitir video en vivo desde una aplicación Java?
- 11. YouTube Player API: ¿Cómo obtener la duración de un video cargado/señalizado sin reproducirlo?
- 12. ¿Transmitir getUserMedia a un servidor de Icecast?
- 13. ¿Cómo puedo transmitir un archivo usando werkzeug?
- 14. ¿Cómo puedo transmitir un objeto en Angularjs?
- 15. Video Streaming y Android
- 16. Transmitir video en vivo al navegador (con baja latencia)
- 17. Escribir una aplicación para transmitir video a iPhone
- 18. ¿Cómo se configura S3 y Cloud Front para transmitir video HTML5? Probé todo
- 19. aplicación wpf para transmitir video con retraso de 15 segundos
- 20. Transmitir transmisión de video en vivo iPhone SDK de iPhone
- 21. Transmitir video Desde iPhone o Android a RTMP
- 22. ¿Se puede transmitir video desde GridFS (sistema de archivos MongoDB)?
- 23. ¿Cómo transmitir sobre RTMP en Android?
- 24. AVAudioPlayer detener un sonido y reproducirlo desde el principio
- 25. Grabar el sonido y reproducirlo con cambiada de tono
- 26. Transmitir desde iCloud?
- 27. ¿Cómo puedo codificar una aplicación de transmisión de audio y video de servidor/cliente?
- 28. Cómo transmitir video en vivo a través de un socket usando Flex/ActionScript 3?
- 29. Cómo incrustar y reproducir un video de YouTube en Android
- 30. Cómo transmitir un archivo multimedia usando PHP?
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