11

私は WebRTC に頭を悩ませようとしています。Web ブラウザを介してライブ オーディオをキャプチャおよびストリーミングできる必要があります。

理解できる、または最新のコード例を見つけるのに苦労しています。HTML5/WebRTC を使用して同じブラウザで最初にオーディオをキャプチャして再生することで誰かが私を助けてくれれば、それは私が始めて、私の道を進むのに役立つと思います.

注: これを Chrome (または Chrome Canary) で動作させることだけに関心があります。

助けてくれてありがとう!

4

2 に答える 2

17

WebRTC に関する HTML5 Rocks の記事は、すべてを素人の言葉で説明している最高の紹介記事です。

単純にローカルのビデオ/オーディオをキャプチャするには、MediaStream API (つまり、getUserMedia) に集中する必要があります。それが機能するようになったら、RTCPeerConnection API の調査を開始する必要があります。

RTCPeerConnection API のクライアント側コードは非常に簡単ですが、シグナリング (つまり、ピアツーピア接続の確立) に必要なサーバー側コードは扱いにくい場合があります。

最終的には独自のサーバー側ソリューションを PHP でコーディングすることになりましたが、それを適切に機能させるために壁に頭をぶつけて (つまり、WebSocket の仕様を解読しようとして) 約 3 週間かかりました。実際のコードを見たい場合は、私の作業コードの一部を投稿できます。

挑戦するつもりなら、サーバー側のスクリプトを自分でコーディングすることをお勧めしますが、それ以外の場合は、Socket.IO などの WebSocket ライブラリを調べて、サーバー側のトリッキーな作業をすべて行ってくれます。

于 2013-01-25T01:00:59.110 に答える
2

ピアツーピア通話だけでなくWebRTC Live Audio Streaming/Broadcastで話している場合、WebRTC はブロードキャスト用に設計されていません。ここをチェックWebRTC - スケーラブルなライブストリームブロードキャスト / マルチキャスティング

于 2013-08-20T16:56:02.097 に答える