2017-02-27 38 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中。