Прямая трансляция видео с помощью HTML 5?

Я хочу сделать потоковое видео в прямом эфире. Например, есть дискуссия. И кто-то его записывает. Я хочу, чтобы видеозапись появлялась на моей веб-странице. Я хочу сделать это с помощью HTML 5. Я не знаю, возможно ли это, но кто-нибудь пробовал? Заранее спасибо!

Ответ 1

Чтобы создать современный поток в реальном времени с хорошим качеством опыта, я рекомендую использовать адаптивные потоковые технологии, такие как MPEG-DASH или HLS.

Использование Youtube в прямом эфире - это, безусловно, один (хороший) вариант. Если вы предпочитаете более управляемое решение, вы можете использовать прямые потоковые службы, такие как Wowza или Bitmovin, которые предлагают кодирование, а также решения для воспроизведения на основе HTML5.

Ответ 2

Извините, я не был достаточно ясен в своем вопросе. Я думал использовать HTML 5 и JS вместо flash и других программных продуктов. Я нашел свое решение здесь: https://davidwalsh.name/browser-camera и здесь: http://recordrtc.org/. Спасибо за вашу помощь!

Ответ 3

Несколько браузеров могут отображать HTTP-поток прямо в <video> HTML5 <video>

<video src="http://example.com/stream.m3u8">

Вы должны создать резервные копии для других... Посмотреть этот ответ тоже: fooobar.com/questions/35563/...

Ответ 4

Я бы не рекомендовал использовать ваш собственный сервер, если у вас нет

  • Небольшая аудитория

    или же

  • Действительно отшлифованный сервер

Зачем?

Из-за того, как работают веб-серверы и веб-хостинг, люди могут не получить лучший опыт. С учетом сказанного, я рекомендую использовать Youtube, а затем встраивание говорит, что вы планируете жить в прямом эфире завтра, ну за 10 минут до того, как вы начнете жить, я бы создал страницу в прямом эфире и вставлял видео, пока он все еще может использовать некоторые из ваших ресурсов хостинга. все еще будет на вашем сайте.

Что касается реагирования, я считаю, что если вы используете Youtube Embed (использует iframes), он очень отзывчив. Просто убедитесь, что ваши порты просмотра установлены или используются медиа-запросы.

Ответ 5

Вам нужен сервер-посредник, как flashphoner. Здесь вы можете прочитать статью о том, как передавать видео с страницы HTML5 на YouTube в прямом эфире с помощью программного обеспечения шлюза.

Короче говоря, вам нужно преобразовать поток HTML5 (WebRTC) в поток RTMP, приемлемый для Youtube Live.