Как мне транслировать видео и воспроизводить его? - PullRequest
6 голосов
/ 21 января 2009

Как я могу транслировать видео данные из сети и воспроизводить их на iPhone?

Ответы [ 3 ]

10 голосов
/ 21 января 2009

Во-первых, вы разрабатываете веб-приложение, оптимизированное для iPhone или нативное приложение?

В первом случае единственным вариантом является перекодирование видеофайлов в Quicktime H.264 (расширение m4v или mp4). Вы можете использовать Quicktime Pro (использовать меню экспорта) или VLC (в качестве бесплатной альтернативы). Затем просто добавьте гиперссылку на видеофайл на вашем HTTP-сервере. Убедитесь, что в нем представлен правильный тип контента и прочее (см. Руководство по веб-контенту Safari для iPhone OS: Настройка вашего сервера ). Это будет работать для веб и нативных приложений (в нативном приложении вы бы использовали представление MPMoviePlayerController). Так что можно «поток» (технически называется прогрессивная загрузка файла фильма Quicktime).

Если вы говорите о потоковой трансляции живого контента (то есть контента, который вы производите в прямом эфире или транскодируете прямой эфир), в настоящее время нет официального способа сделать это (с iPhone OS 2.2). iPhone OS не поддерживает потоковую передачу RTSP / RTP. Ряд собственных приложений для iPhone (например, UStream.tv и Orb Live) создали свое собственное решение для потоковой передачи в реальном времени (большинство из них передают задержанные потоки с задержкой в ​​несколько секунд по HTTP, а затем каким-то образом декодируют его на телефоне с помощью FFmpeg или других библиотек. ).

0 голосов
/ 17 сентября 2009

Если вы ищете решение на основе сервера (с очень доступной опцией Amazon EC2), не забудьте проверить Wowza на http://www.wowzamedia.com/advanced.php

Потоковая передача на iPhone / iPod Touch без специального приложения.

примечание: я не связан с ними вообще ... просто фанат / клиент.

edit: Только что заметил, сколько лет было этому вопросу. :)

0 голосов
/ 21 января 2009

Вы пытаетесь транслировать видео в своем приложении или просто на свой iPhone? Для потоковой передачи видео через приложение используйте MPMoviePlayerController и передайте ему URL своего видео. MPMoviePlayerController сам будет транслировать видео и воспроизводить его для вас.

...