2012-04-10 2 views
2

Возможно ли транслировать видео в реальном времени (& аудио) без использования протокола RTSP? Сегодня я опробовал Adobe Flash Media Server и бесплатную альтернативу Red5. Оба казались немного переборщиками (плюс были проблемы с Red5, не поддерживающие аудио AAC).
В основном я ищу способ загрузить видео на моем сервере, чтобы его можно было просмотреть с помощью jwplayer, а затем сохранить, чтобы его можно было просмотреть позже. Поддерживает ли MP4 прямую трансляцию? Чтобы я мог записать его на стороне клиента, загрузите его для просмотра?Возможно ли транслировать видео в реальном времени без использования RTSP?

Я экспериментировал с загрузкой jpg-изображений и использованием холста HTML5 для их отображения, чтобы он выглядел как видео.
Вот мой код: (используя только несколько изображений)
http://jsfiddle.net/QM5EV/

Там в несколько вещей неправильно с ним. Во-первых, это не эффективно, потому что требуется массовое количество jpg для загрузки. И самое главное, нет звука.

Что лучше всего делать? Является ли RTSP единственным разумным выбором? Благодарю. :)

+0

Кто-нибудь? :) Теперь снова смотрим на Red5. –

ответ

0

Для онлайн-потоковой передачи, rtsp - лучшее решение. Другие протоколы, такие как RTMP (http://en.wikipedia.org/wiki/Real_Time_Messaging_Protocol), но передаются на любой мультимедийный контент с использованием RTSP.

Другое дело, что вы можете заставить определенный потоковый сервер принимать запросы перенаправления HTTP. Таким образом, вместо URL-адреса, как rtsp: //mydomain.com: 554/myfile.mp4, может быть URL-адрес http://mydomain.com/myfile.mp4

С уважением!

1

В настоящее время через HTTP-серверы по большей части не являются параметрами. Но есть «Apple Live Streaming», также известный как MPEG-TS, хотя это ограничивает ваши клиенты устройствами iOS. Он использует простой сервер ol'web. (Это, кажется, меняется, все чаще настольные браузеры поддерживают MPEG-TS, но, вероятно, потребуется некоторое время, прежде чем это станет обычным местом.)

Смежные вопросы