Как транслировать видео в формате HTML5?
Я ищу способ транслировать живое видео, снятое с веб-камеры или камеры, внедренной на ПК.
Передача должна отображаться на странице HTML5 с использованием тега (который поддерживает rtp и rtsp, я думаю).
Пользователь, просматривающий поток, не должен устанавливать какой-либо подключаемый модуль или видеоплеер, например QuickTime.
Мне нужно, чтобы видео было в формате mp4, например: rtsp://www.mywebsite/streaming/video.mp4
Это будет ссылка, которую я бы поставил как src тега видео html 5.
Итак, я хотел бы знать, возможно ли, какие у меня варианты делать такие вещи.
Ответы
Ответ 1
Это возможно. Но у вас возникнут серьезные проблемы, если вы ищете поддержку кросс-браузера. Что вы можете сделать, это предложить HTML5-видео для браузеров, поддерживающих его, а затем предложить QuickTime для браузеров, не поддерживающих его.
<video src="stream.mp4">
<!-- Don't support <video> -->
<object>
<param name="src" value="video.mp4" />
<param name="autoplay" value="true" />
<param name="type" value="video/quicktime" height="256" width="320" />
<embed src="video.mp4" height="256" width="320" autoplay="true" type="video/quicktime" pluginspage="http://www.apple.com/quicktime/download/" />
</object>
</video>
Также смотрите: Потоковая передача через RTSP или RTP в HTML5
Ответ 2
Я не думаю, что теперь можно "обмануть" браузер HTML5, чтобы инкапсулировать живой видеопоток в файл ".mp4".
Я считаю, что HTML5 будет рассматривать поддержку видео в реальном времени в ближайшем будущем.
То, что вы можете сделать, это просто подождать.:)
Ответ 3
Для максимальной совместимости, как будет выглядеть наш рабочий процесс,
Сделайте одну версию, которая использует базовое видео H.264 и аудио с низкой степенью сложности AAC в контейнере MP4. Сделайте еще одну версию, которая использует WebM (VP8 + Vorbis) или видео Theora и звук Vorbis в контейнере Ogg.
Я думаю, что эта комбинация решает вашу проблему, и она работает на большинстве браузеров.
Для всех браузеров вам потребуется как минимум две версии видео.