7

私は WebRTC を初めて使用し、ブラウザの外部で WebRTC オーディオ ストリームを受信して​​スピーカーに出力するプログラムを作成する方法を見つけようとしています。Java または C# 用の WebRTC ライブラリはありますか? その受信機は Linux マシンで実行されます。

--

getUserMedia() を使用してマイクにアクセスすることを考えていました。それでは、そのようなストリームはどのような形式で送信されるのでしょうか? WebRTC2SIP を使用し、JSIP を使用して Java エンドポイントを構築するとします。または、ソケットを使用してストリームを http 経由で送信するだけです。レシーバー側で取得できるオーディオ形式は何ですか? これまでのところ、WebRTC が何らかの方法でストリームを圧縮することを読んだことがあります。

4

2 に答える 2

4

あなたには2つの方法があると思います:

  1. Android/iOS または Mac などの WebRTC 音声エンジン全体を構築し、VOE が提供する API を使用するだけです。
  2. スタンドアロンの NS/VAD/AECM/AGC モジュールをビルドし、プロジェクトで使用します。たとえば、Android モバイル用のスタンドアロン NS モジュールを作成し、AudioRecord (Java レイヤー、Android のもの) を使用して MIC からサウンドを録音し、これらのデータ (jni レイヤー、WebRTC のもの) に対してノイズ抑制プロセスを実行し、最後に処理されたものを再生します。 AudioTrack(Javaレイヤー、Androidのもの)を使用してデータを取得します。

編集:

  1. 2 番目の状況では、フォーマットは PCM 生データです。
于 2013-06-03T07:55:34.340 に答える
3

demo.easyrtc.com で動作中のオーディオ デモとコードをチェックしてください

コードはすべてオープン ソースであり、https://github.com/priologic/easyrtc

でチェックアウト できます 。 https://groups.google.com/forum/#!forum/easyrtc

easyrtc.com のメイン サイトもご覧ください。

于 2013-04-05T03:47:40.330 に答える