0

Androidでsipphoneアプリケーションを作成しようとしましたが、RTPパケットがAndroidエミュレーターに到達できないという問題があります。

IPエミュレーターのため、この問題についてはよくわかりません。SIP登録や他のソフトフォンへの通話はできますが、話すと音声が出ません。パケットをキャプチャしようとすると、サーバーがRTPパケットをAndroidエミュレーターに送信できないことがわかります。だから、それは私のプログラムがオーディオを持つことができないようにします。

この問題を解決するにはどうすればよいですか?

4

1 に答える 1

0

通話の開始からキャプチャを行いましたか? 通話の開始からサーバーからパケットが送信されていませんか?

サーバーが単一のパケットを送信しなかった場合は、a=sendrecv connection ip port of RTP などの SDP パラメータを確認する必要があります。

また、あなた (クライアント) とサーバーの両方が同じネットワーク内にあることを確認してください。両方が同じネットワークにない場合、NAT が RTP フローに影響を与える可能性があります。

于 2012-03-21T11:12:14.110 に答える