我正在PJSIP在android,如何檢查來電只是音頻通話或視頻。如何識別?我用下面的代碼,但它不工作如何知道來電有沒有視頻或沒有在PJSIP android
@Override
public void onIncomingCall(OnIncomingCallParam prm) {
System.out.println("======== Incoming call ======== ");
MyCall call = new MyCall(this, prm.getCallId());
try {
CallSetting setting = call.getInfo().getSetting();
Log.d(" Log APP ", "onIncomingCall: Audio " + setting.getAudioCount() + " Video" + setting.getVideoCount());
} catch (Exception e) {
e.printStackTrace();
}
}
但音頻和視頻數量總是1,但同時使電話,我已經把視頻0
MyCall call = new MyCall(account);
CallOpParam prm = new CallOpParam();
CallSetting setting = new CallSetting();
setting.setAudioCount(1);
setting.setVideoCount(0);
prm.setOpt(setting);
try {
call.makeCall(buddy_uri, prm);
} catch (Exception e) {
call.delete();
e.printStackTrace();
return;
}
請告訴我怎麼樣了識別來電有視頻與否。?
您可以使用自己的對象;) –