WebRTC / Kurento单向,一对多广播与服务器端录制

时间:2017-02-27 14:19:32

标签: javascript video-streaming webrtc rtsp kurento

所以我正在研究Kurento,看看我是否可以将它用于我需要的东西。

我想要的是拥有一个移动应用程序,实时记录并向服务器发送视频(或尽可能接近它),以及服务器在收到视频时将视频存储在其文件系统中。同时,浏览器Web应用程序(或多个实例)应该能够显示尽可能“实时”记录的视频,并且能够随时查看它,因此移动应用程序需要发送到服务器,服务器需要存储视频,无论浏览器Web应用程序做什么。

看到教程,看起来更接近的是“高级一对一视频通话”示例。但它需要第二个客户端接受连接并从第二个客户端发送视频,而我只想在浏览器中查看移动应用视频。

可以用Kurento完成吗?

也欢迎其他不涉及Kurento的SDK或解决方案的建议

由于

编辑:为清晰起见更改了标题

2 个答案:

答案 0 :(得分:1)

可以用kurento完成。您只需要获取kurento-one-2-many教程,并在演示者端添加录制内容。简单!

答案 1 :(得分:-2)

你可以用flashphoner做到这一点 它支持通过重新广播实时记录WebRTC流。

  1. 将流发布到服务器。

    var stream = session.createStream({name:"mystream",record:true});
    stream.publish();
    
  2. 从服务器播放流

    var stream = session.createStream({name:"mystream"});
    stream.play();
    
  3. 停止流。录制完成。

    stream.unpublish();
    
  4. 适用于Android和iOS。因此,您的信息流将以mp4格式录制。