Red5 поддерживает различные виды потоковой передачи *, поэтому я не знаю, какой тип потоковой передачи вы имеете в виду:
- Потоковое видео (FLV, F4V, MP4)
- Потоковое аудио (MP3, F4A, M4A)
- Запись клиентских потоков (только FLV)
* источник: Red5 в Google Code .
Возможно, вы хотите использовать HTML5 Video Tag и / или HTML5 Audio Tag для «воспроизведения» потока. Для этого вам нужно будет сделать некоторые преобразования.
Потоковое аудио
Новая техника, множество браузеров и пока не поддерживается универсальный кодек.
См. Браузеры + кодеки, которые он поддерживает *:
FireFox 3.6+
Safari 5+
Chrome 6
Opera 10.5+
Internet Explorer 9 (beta)
* источник: Собственное аудио в браузере .
Потоковое видео
В настоящее время идет дискуссия о HTML5 видеокодеке , между Ogg Theora и H.264 . Так что сделайте преобразование в один из этих форматов. Я бы порекомендовал H.264, потому что похоже, что Red5 будет реализовывать поддержку H.264 в будущем .
Как с аудио, так и с видео. Новая техника, множество браузеров и пока не поддерживается универсальный кодек. Смотрите список: HTML5 Видео в Википедии .
После конвертации
Самый простой способ проверить поддержку тегов видео и аудио - это динамически создать один или оба с помощью сценариев и проверить наличие функции:
var hasVideo = !!(document.createElement('video').canPlayType);
Эта простая строка кода будет динамически создавать элемент видео и проверять наличие функции canPlayType()
. Используя !! operator
, результат преобразуется в логическое значение, которое указывает, может ли быть создан видеообъект.
В качестве альтернативы
Вы можете обслуживать 2 потока с резервной флэш-памятью:
<video src="video.ogg">
<object data="videoplayer.swf" type="application/x-shockwave-flash">
<param name="movie" value="video.swf"/>
</object>
</video>
Видео-тег используется по умолчанию, если он не поддерживается, браузер будет использовать flashplayer.
Edit:
Теперь я вижу, что Red5 поддерживает H.264 (Live Stream Publishing) . Прочтите здесь, как использовать видео тег HTML5 с кодеком H.264
Вы также можете взглянуть на: Виджет Adobe Video Player .