1

質問:

特定の条件下 (ハードウェアなど) で、pjsua_conf_disconnect(0, callInfo.conf_slot)機能がマイクをミュートしない可能性はありますか?

はいの場合、PJSIP で効果的にマイクをミュートするにはどうすればよいですか?

詳細:

OSX SIP アプリケーションでは、ユーザーはマイクをミュートできます。これにより、次のように呼び出されます。

...
pjsua_call_info callInfo;
pjsua_call_get_info([self identifier], &callInfo);
pj_status_t status = pjsua_conf_disconnect(0, callInfo.conf_slot);
...

現在の通話の は[self identifier]どこですか。pjsua_call_id

これらの 3 行の後にstatus == PJ_SUCCESS、この条件が true の場合にのみ UI が更新され、マイクがミュートされていることがユーザーに通知されるためです。

このプロジェクトはpjlib 1.12.0 for POSIX静的ライブラリを使用します。

この問題に直面するユーザーは、Mac OSX 10.8.1 および 10.8.2 を使用しています。彼らはすべて内蔵の MacBook [Pro,Air] マイクを使用しており、ヘッドセットは使用していません。

(MacAppStore から) まったく同じビルドの OSX 10.8.2 mid-2009 MBP でこの問題を自分で再現できないことに注意してください。これが、この問題のトラブルシューティングを困難にしている原因です。

これはランダムな問題ではなく、継続的な問題であることに注意してください。ミュート機能は、この問題が発生しているユーザーには機能せず、他のユーザーには常に機能するためです。

4

0 に答える 0