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