2012-05-22 29 views
5

मैं इस कोड का उपयोग आईओएस डिवाइस पर लाउडस्पीकर को सक्षम करने के लिए करता हूं।pjsip ios des पर लाउडस्पीकर सक्षम नहीं करता

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 उपयोग कर सकते हैं, लेकिन मैं क्योंकि तब मैं रूट करने के लिए PJMEDIA_AUD_DEV_ROUTE_BLUETOOTH गुजरती हैं और ब्लूटूथ सक्षम कर सकते हैं pjsip करके इसे सक्षम करना चाहते हैं।

मैं आईओएस 5.0 पर

उत्तर

2

मैं संस्करण 2.0.1 के लिए pjsip अद्यतन किया है और कोड ऊपर कोई समस्या नहीं के साथ काम कर रहा है pjsip 1.8.5 का उपयोग करें।

+0

हाय एलेक्स, मैं पीजेएसआईपी संस्करण 2.2.1 का उपयोग कर रहा हूं, मैंने कोड से ऊपर की कोशिश की और यह काम नहीं कर रहा है। किसी भी कारण या किसी भी अद्यतन को आपको उपरोक्त कोड में आवश्यक लगता है? – DShah