KasperOFFsky
@KasperOFFsky

Как передать поток видео из браузера на сервер по протоколу rtmp?

Несколько дней ломаю голову, как заставить браузер с помощью flash или js - передать поток видео на сервер, например по протоколу rtmp.
(Сам сервер настроен и работает.)

Пробовал использовать для передачи видео: Adobe Flash Media Live Encoder - всё отлично (H264).
Но мне нужно использовать именно браузер, а не стороннюю программу.

Начал искать готовые решения типа: https://github.com/AF83/webcam-streaming и еще несколько таких же рекордеров.
Или вот к примеру: https://github.com/arut/nginx-rtmp-module/tree/mas...
И его код:
<!DOCTYPE html>
<html>
<head>
    <title>RTMP Publisher</title>
    <script type="text/javascript" src="swfobject.js"></script>
    <script type="text/javascript">
        var flashVars = {
            streamer: 'rtmp://сервер:2933/origin',
            file:'trololo'
        };
        swfobject.embedSWF("RtmpPublisher.swf", "rtmp-publisher", "640", "480", "9.0.0", null, flashVars);
    </script>
</head>
<body>
    <div id="rtmp-publisher">
        <p>Flash not installed</p>
    </div>
</body>
</html>


Но как ни крутил все эти готовые наработки - трансляция из браузера передаваться на сервер не хочет :(


Может быть кто-нибудь сталкивался с подобными задачами?
  • Вопрос задан
  • 1158 просмотров
Пригласить эксперта
Ответы на вопрос 1
SergIIIth
@SergIIIth
Веб разработчик - makridenkov.com
Здравствуйте.

Думаю вам нужен WebRTC.
Вот примеры https://webrtc.github.io/samples/
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы