2011-11-15 3 views
5

AndroidのAPI 12ではRTPがサポートされています。これには、RtpStreamを基本クラスとし、AudioStream、AudioCodec、およびAudioGroupが含まれています。しかし、これらの特定のAPIを使用してデバイスのマイクから入力を取得し、それをRTPストリームに出力するのに役立つマニュアル、サンプル、またはチュートリアルはありません。AndroidのRtpStreamの使用例

ここでは、マイクを音源として使用し、スピーカーを使用しないように指定しますか? RTCPを実行しますか?自分のVideoStreamクラスを作成するためにRtpStream基本クラスを拡張することはできますか(ビデオストリーミングにもこれを使用したいのが理想です)

これらの新しい(ish)APIに関するサポートはどうですか?

答えて

2

残念ながら、これらのAPIは実際の作業を実行するネイティブコードの周りで最も薄い必要なラッパーです。つまり、Javaで拡張することはできませんし、C++で拡張することもできません。あなたは私が信じているカスタムAndroidバージョンが必要です。

私が見る限り、AudioGroupは実際にはサウンドを出力しないように設定することはできません。

私はそれがRTCPを信じていませんが、それを私の使用はRTCPを含まないので私は知らないでしょう。

私は、機能を拡張したり、柔軟性を高めたい場合は、誰かが書いた、またはAndroidに移植したCまたはC++のネイティブライブラリを見つけて、代わりに使用する必要があります。使用するオーディオを制御し、ビデオストリーミングなどの拡張機能を追加します。

+1

でスピーカーとマイクの両方をミュートすることができます。audioGroup = new AudioGroup(); audioGroup.setMode(AudioGroup.MODE_ON_HOLD); – tristan2468

関連する問題