Потоковое видео без http для устройств iOS

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

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

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

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

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

3 ответа

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

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

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

У вас есть несколько решений для потоковой передачи 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.

Другие вопросы по тегам