問題タブ [sipdroid]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
251 参照

java - エンコードされたオーディオの RTP ペイロードが見つかりません

Sipdroid を暗号化しようとしています。そのためには、エンコードされたオーディオ ペイロードを取得した後に RTP パケットを暗号化する必要があります。RTP パケット クラスでこの関数を使用しています。

問題は、RTP が UDP を介して実行されるため、rtp パケット クラスがペイロードを取得している場所が見つからないことです。UDP ソケット クラスを確認しましたが、存在しません。

1 つの方法は、rtp パケットからデータグラム ペイロードを取得して暗号化することだと思います。

RTP パケット クラスはどこでペイロードを取得しますか?

0 投票する
1 に答える
681 参照

android - すべてのサードパーティ sip ライブラリ サンプル プロジェクトには多くのエラーが含まれています。

最初は、ネイティブ sip api を使用して sip 呼び出しを Android アプリに実装したかったのですが、正常に動作していますが、CANVAS 3、Samsung S2、s3 などの一部のデバイスでは動作していませんでした。デバッグ後、このコード行が NULL を返していることがわかりました。

manager = SipManager.newInstance(ctx);

これは、デバイスが Sip Apis をサポートしていないことを意味します。しかし、同じデバイス上で、SipDroid などの sipcalling 用の他のアプリケーションが適切に動作しています。

そのため、サードパーティのサポートを探し始めましたが、すべてのライブラリにはオープン ソース プロジェクトが 1 つしかなく、これらのプロジェクトをインポートすると多くのエラーが発生します。

mjsip libを使用した sipdroid

pjsipを使用した csipsimple

Doubangoを使用した imsdroid

私はそれをビルドしてAndroidエミュレーターで起動しようと何度も試みましたが、成功しませんでした。ソース コードがビルドされず、約 1500 のエラーが生成されます。とりあえず、アプリのapkファイルをダウンロードしたところ、エミュレータ上では問題なく動きました。

私はインターネットを検索しましたが、その問題の原因について公開されている特定の問題は見つかりませんでした.

公式 Web サイトのソース コードに実際のアプリにはないバグがあり、公開されているソース コードに修正を加える機会がまだなかったのではないかと思います。

0 投票する
0 に答える
2120 参照

android - アンドロイドでのビデオチャット

私がやっていること:

1 対 1 のビデオ チャット用の Android アプリケーションを構築しています。ここでサポートが必要です

私がしたこと:

1) 私はQuickbloxに出くわしました。それを理解して実装するために最善を尽くしましたが、実際には機能しませんでした。

2) Sipdroidについて調べましたが、どちらも理解できません

私が欲しいもの:

私はどちらかが必要です

1)ビデオチャットを実装するための優れたドキュメントを備えたシンプルなライブラリ。

2) Android でビデオ チャットを実装するための優れたチュートリアル。

ガイドしてください

0 投票する
2 に答える
2019 参照

android - java.lang.SecurityException: Permission Denial、android.intent.action.PHONE_STATE は kitkat バージョンのみ

私は SIP アプリケーションを開発しており、正常に実行されていますが、KitKat Android バージョンでのみ PHONE_STATE のセキュリティ許可拒否例外が発生します。誰かが理由を知っていますか、解決策を見つけるのを手伝ってください。

ここにコードの一部があります:-

LogCat :-

0 投票する
1 に答える
130 参照

android - オープン ソース VoIP Android での暗号化

これは、sipdroid data encrypt failed を参照したものです。SipdroidSocket.class で、送信パケットと受信パケットの逆バイト コードの代わりに XOR 操作を使用してみました。同じ問題が発生しました(ノイズが多すぎます)SipdroidSocket.classでパケットを暗号化および復号化する方法を教えてください


返信が遅くなり申し訳ありません。私が試したコードのスニペットを投稿しています。完全なビューについては、元の RtpSocket.java および SipdroidSocket.java クラスを参照してください。ここにスニペットを置いているだけです。

RtpSocket.java では、静的な値を取得し、パケットのヘッダー長を収集しました。次に、SipdroidSocket.java でこのヘッダー長を使用して、ペイロードを調整する前にヘッダー部分を削除しました。 SipdroidSocket.java では、送受信関数で次の編集が行われました。

親切に、試してみて、私に提案してください。