0

私は、PSTN で動作する必要のない Android voip アプリケーションに取り組んでいます。私はこの分野の初心者であり、少しでも助けていただければ幸いです。

私はwhatsapp音声通話がどのように機能するかを調査することから始め、オープンソースのsipスタックライブラリであるPJSIPを使用していることを発見しました(出典: WhatsAppとWebRTCはどうなっていますか? - webrtcHacks )。また、voip パケットを圧縮してから解凍するために、voip でコーデックが使用されていることもわかりました。

私は非常に混乱していることを知って、それらのsipライブラリとコーデックをつぶやきます. Android voipアプリはsipライブラリを実装する必要がありますか? すべての sip ライブラリは、いくつかのコーデックをサポートしています。

OPUS や Speex など、sip 実装とは無関係のコーデックを Android アプリ内に統合できる一般的な形式はありますか?

私はあまりにも混乱しているように聞こえるかもしれませんが、それは本当です。この特定のトピックについてグーグルで検索しても役に立たず、最後の目的地はこのコミュニティです。少しでもご指導いただければ幸いです。

4

1 に答える 1

0

はい、通常、すべてのアプリが独自にコーデックを実装しています。一部のコーデックはAndroid SDKで使用できますが、これらの場合でも適切な実装が優れています。

G.711 (PCMU および PCMA) は非常に単純で、単一の Java クラス内 (または必要に応じて単一の関数内) で実装できます。他のものはより複雑ですが、ほとんどすべてのオープン ソースの実装を見つけることができます。

また、コーデックは PJSIP 内にも実装されているため、このライブラリを使用している場合は、最も一般的なコーデックが利用可能であることに注意してください。

于 2016-06-12T15:58:39.670 に答える