Как я могу передавать видеоданные из сети и воспроизводить их на iPhone?
Как мне транслировать видео и воспроизводить его?
Ответы (3)
Во-первых, вы разрабатываете веб-приложение, оптимизированное для 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 или других библиотек. ).
Вы пытаетесь транслировать видео в своем приложении или просто смотрите потоковую передачу на своем iPhone? Для потоковой передачи видео через приложение используйте MPMoviePlayerController и передайте ему URL-адрес вашего видео. MPMoviePlayerController сам будет транслировать видео и воспроизводить его для вас.
Если вы ищете решение на основе сервера (с очень доступным вариантом Amazon EC2), обязательно посетите Wowza по адресу http://www.wowzamedia.com/advanced.php
Он транслируется прямо на iPhone / iPod Touch без специального приложения.
примечание: я не связан с ними вообще ... просто фанат / покупатель.
редактировать: только что заметил, сколько лет было этому вопросу. :)