потоковое видео без http для устройств iOS - PullRequest
8 голосов
/ 28 июля 2011

Я использую wowza для пересылки исходных потоков RTSP на несколько типов конечных устройств.Из-за ограничения буферизации при потоковой передаче по http я не могу использовать его для своего приложения.Мне нужно использовать RTMP или RTSP для моих рестримов.

в стороне: пакетным HTTP-потокам требуется примерно в 3 раза больше длины ключа или 30-секундное видео (серебряный свет и быстрое время), поэтому я должен сохранить свойисходные потоки включены в wowza для сохранения буфера.Это невозможно в моем приложении, так как я должен сохранить пропускную способность между wowza и исходными потоками.

Из того, что я понимаю, iOS не поддерживает RTMP.Так что это оставляет RTSP для устройств iOS.

Было бы неплохо использовать что-то вроде JWPlayer для согласованности, но JWplayer не поддерживает RTSP !!

Итак, есть ли изящное решение.Что-то вроде JWplayer, которое автоматически настроит правильный сервер клиента (RTSP и RTMP клиенты являются единственными необходимыми).Или мне придется сыграть свою роль.

Ответы [ 3 ]

0 голосов
/ 28 сентября 2012

У вас есть несколько решений для потоковой передачи rtsp на iPhone. Вы можете выбрать среди них наиболее подходящее решение.

  1. https://github.com/mooncatventures-group/RTSPPlay - Это инкапсулирует ffmpeg с использованием инфраструктуры SDL и может не сильно помочь, если вы ищете стандартный и полный контроль над элементами UIKit.

  2. Live555 + FFMPEG - Существуют такие приложения, как dropcam (https://github.com/dropcam/dropcam_for_iphone), которые сделали это, и это может быть интересным подходом.

  3. Потоковое аудио - Если вы пытаетесь транслировать только аудио, вы также можете попробовать скачать демо medialib с http://www.themidnightcoders.com/download.html.

0 голосов
/ 07 августа 2013

Согласно моему опыту работы с ffmpeg, любой клиент на основе ffmpeg может воспроизводить потоки как rtsp, так и rtmp. Итак, ищите ffmpeg в github, вы можете найти клиентов с открытым исходным кодом.

0 голосов
/ 18 октября 2011

Я думаю VideoJS - хорошее решение.Это бесплатно и совместимо с H264 способом, которым Wowza отправляет видео на iOS

. Вы можете создать свой собственный JS HTML5-плеер на основе VideoJS, исходный код которого находится на GitHub: https://github.com/zencoder/video-js, а лицензия - LGPL.

...