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