0

ベビーモニターの機能と同じように(一方向リスニング)、作業中のAndroidアプリケーションからサーバーにリアルタイムで音声を送信したいと考えています。

SIPを使用してクライアントアプリケーションとサーバーアプリケーション間でVOIP通話を開始するテストアプリを作成しました。問題は、SIPが有効になっていないデバイスでこれを行う方法が必要なことです。デバイスのマイクからのオーディオをバッファーに録音してから、バッファーをHTTPオブジェクトを介してサーバーにチャンクで送信し、オーディオを再アセンブルして再生しようとしましたが、結果は良くありません。

Androidデバイスからサーバーアプリケーションにリアルタイムオーディオをストリーミングして処理するための提案はありますか?SIPは非常にうまく機能しますが、サポートされていないすべてのデバイスにSIPスタックを実装する時間がありません。

4

1 に答える 1

1

XMPP /ジングル(別名gtalk)が通常の代替手段です。Cライブラリと、smackライブラリを使用したJavaのサポートがあります。(スマックジングルのサポートは古く、うまく機能しませんが、IIRCの誰かが新しいバージョンに取り組んでいます)

于 2013-02-13T20:48:33.317 に答える