从浏览器向服务器发送摄像机视频

use*_*022 27 webcam html5 client-server html5-video

我正在尝试镀铬金丝雀19的新功能和令人兴奋的功能.

我基本上可以从网络摄像头抓取视频并将其设置为视频标签的源元素.

<!DOCTYPE html>
<html>
    <head>
    <title>Camera capture</title>
    <script>
        var localStream;
        var localStreamObjUrl;
        window.onload = function() {
            navigator.webkitGetUserMedia("audio, video", gotStream);
        }
        function gotStream(stream) {
            localStream = stream;
            localStreamObjUrl = webkitURL.createObjectURL(localStream);
            var video = document.getElementById("selfView");
            video.src = localStreamObjUrl;
        }
    </script>
</head>
<body>
    <video id="selfView" autoplay audio=muted></video>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

https://apprtc.appspot.com上的示例中,我们可以获取视频并将其流式传输给对等...

我的问题是,我可以避免进行所有遍历以获得p2p连接并直接将视频上传到服务器?我希望能够转发视频流而不是发送它p2p.

eth*_*nny 6

你需要背面的某种流媒体服务器.

这个过程将是:

  1. 捕获饲料
  2. 将其发送到服务器
  3. 转码为各种客户端格式
  4. 管理出站流

有许多免费和付费品种可供选择:

更多关于转码的信息:xuggler媒体
的"瑞士军刀":ffmpeg

等等.