Как транслировать видео в формате 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. Я думаю, что эта комбинация решает вашу проблему, и она работает на большинстве браузеров. Для всех браузеров вам потребуется как минимум две версии видео.