2012-05-22 39 views
5

我使用此代码尝试启用iOS设备上的扬声器。pjsip启用扬声器上的ios不工作

pjmedia_aud_dev_route route = PJMEDIA_AUD_DEV_ROUTE_LOUDSPEAKER; 
pj_status_t status = pjsua_snd_set_setting(PJMEDIA_AUD_DEV_CAP_INPUT_ROUTE, &route, PJ_FALSE); 
if (status != PJ_SUCCESS){ 
      NSLog(@"Error enabling loudspeaker"); 
} 

我知道我可以使用kAudioSessionProperty_OverrideAudioRoute,但我想通过PJSIP启用它,因为这样我可以通过PJMEDIA_AUD_DEV_ROUTE_BLUETOOTH路由和启用蓝牙。

我用PJSIP 1.8.5在iOS 5.0

回答

2

我已经更新到PJSIP版本2.0.1和上面的代码工作,没有问题。

+0

嗨亚历克斯,我使用PJSIP版本2.2.1,我试过上面的代码,这是行不通的。以上代码中需要任何理由或更新? – DShah

相关问题