web-dev-qa-db-ja.com

Android SIPスタック-何を使用しますか?

SIPスタックをAndroidで使用して作成する必要があります。これは、アステリックスで動作し、ユーザーがコーデックを変更できるようにします(G729およびその他のコーデックを実装する必要があります)。この分野(音声とコーデック)では、あらゆる情報が評価されます。インターネットでの調査で、次のSIPスタック:

  1. [〜#〜] pjsip [〜#〜]
  2. [〜#〜] mjsip [〜#〜]
  3. JAIN SIP

商用プログラムに何を使用することをお勧めしますか?または、他のいくつかをお勧めできますか?私の特定の状況では、G729コーデックをサポートする必要があります。

23
Jovan

私もお勧めします Doubango 。必要に応じてG729をサポートし、フレームワークを使用するサンプルプロジェクトを調べることができます ImsDroid -ImsDroidによってすでに提供されている多くの機能があり、ソースコードは公開されています。

7
hovanessyan

PJSIPを強くお勧めします。 CsipSimple これはオープンソースですAndroid PJSIPを使用する電話で、開始するのに適しています。PJSIPは、G.729やspeexを含む多くのコーデックをサポートしています。小さなメモリフットプリントと広範なドキュメントがあります。

7
John Qualis

私はモバイル開発のためにこのSDKを試したことがありませんが(ただし、Windows VoIP SIPアプリケーション)の分野でそのパフォーマンスを確認できますが、これは Android voip client の例だと思います前述のAndroid SIPスタックの代わりになる可能性もあります。

2
Phil

SIP仕事用のアプリを作成する必要がありました。現在、ここにあるLinphoneを使用しています https://github.com/BelledonneCommunications/linphone-Android

VOIP、チャット(テキスト)ビデオ通話、リモートプロビジョニング、およびG729を含む多数のコーデックからの多数の機能を提供します。 CファイルをJavaにコンパイルする必要があり、それを機能させるには少し時間がかかります。これはWindowsでも実行できますが、かなり手間がかかります。これにはLinuxを使用する方が良いでしょう。

1
john.weland

実際、特定のコーデックをサポートするSIPスタックはありません。コーデック統合は、プラグインのように常に手動です。

csipsimple のようなオープンソースのSIPベースのプロジェクトがいくつかあります。これにはG729コーデックが統合されています。彼らがコーデックをどのように追加したかを研究すれば、他のSIPベースのフレームワークにコーデックを追加できるようになります。

0