2017-02-27 29 views
0

私はKurentoを探して、必要なものを使用できるかどうかを確認しています。WebRTC/Kurento片方向、サーバー側録音の1対多放送

私が望むのは、動画をサーバーにリアルタイムで(またはできるだけ近くに)録画して送信するモバイルアプリと、受信したときにビデオをファイルシステムに保存するサーバーです。同時に、ブラウザのWebアプリケーション(または複数のインスタンス)は、可能な限り「リアルタイム」として記録されているビデオを表示し、必要なときにいつでも見ることができるようにする必要があります。サーバーに送信すると、サーバーはブラウザのWebアプリケーションの機能に関係なくビデオを保存する必要があります。

チュートリアルを見ると、「高度な1対1のビデオ通話」の例が近いと思われます。しかし、それはブラウザでモバイルアプリのビデオを見たいだけで、接続を受け入れるために第2のクライアントが必要で、第2のクライアントからビデオを送る。

クレレンツでできますか?他のSDKまたはKurentoを含まないソリューションの

提案もある

EDIT

おかげで歓迎:kurentoで行うことができます明快

答えて

0

のタイトルを変更しました。 kurento-one-2-manyチュートリアルを入手し、プレゼンター側で録音を追加するだけです。簡単!

+0

ありがとうございます!あなたがWebRTCストリームをRTSPに変換するためにkurentoを使用できるかどうか知っていますか? – mikepa88

+0

@ mikepa88あなたはそのストリームをRTPまたはSRTPで公開することができます。それで十分だろうか? – igracia

+0

@igarcia KurentoクライアントアプリにブロードキャストするためのWebRTCとサードパーティーアプリ用のRTSPストリームの両方が必要なので、KMSはRTSPで再ストリームする必要があると思います – mikepa88

0

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(); 
    

これは、Android用とiOSのために働きます。その結果、あなたのストリームはmp4に記録されます。

関連する問題