2017-02-27 95 views
0

所以我正在调查Kurento,看看我是否可以使用它来满足我的需要。WebRTC/Kurento一种方式,一对多广播与服务器端录制

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

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

可以用Kurento完成吗?

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

感谢

编辑:改变了标题为清楚起见

回答

0

可以与kurento完成。您只需要获取kurento-one-2-many教程,并在演示者一侧添加录音。简单!

+0

谢谢!你知道我是否可以使用kurento将WebRTC流转换为RTSP? – mikepa88

+0

@ mikepa88您可以在RTP或SRTP中发布该流。这足够吗? – igracia

+0

@igarcia我需要同时有WebRTC广播到Kurento客户端应用程序和第三方应用程序的RTSP流,所以我猜KMS将不得不在RTSP中重新流 – mikepa88

0

您可以使用flashphoner 做到这一点它支持重新广播实时录制WebRTC流。

  1. 将流发布到服务器。从服务器

    var stream = session.createStream({name:"mystream"}); 
    stream.play(); 
    
  2. 停止流

    var stream = session.createStream({name:"mystream",record:true}); 
    stream.publish(); 
    
  3. 播放流。录制完成。

    stream.unpublish(); 
    

它适用于Android和iOS版。结果你的流将被记录在mp4中。