pjsip 设置麦克风语音输入量 扬声器播放

参考外国友人问答找到的答案   地址:http://lists.pjsip.org/pipermail/pjsip_lists.pjsip.org/2011-April/012807.html

在pjsip 中 扬声器设置

int v ;//v是音量大小 

pjsua_snd_set_setting(PJMEDIA_AUD_DEV_CAP_OUTPUT_VOLUME_SETTING,(void*)&v,PJ_TRUE);

这是宏定义的解释

    /** 
     * Support for setting/retrieving the audio input device volume level.
     * The value of this capability is an unsigned integer representing 
     * the input audio volume setting in percent.
     */
    PJMEDIA_AUD_DEV_CAP_INPUT_VOLUME_SETTING = 8,

    /** 
     * Support for setting/retrieving the audio output device volume level.
     * The value of this capability is an unsigned integer representing 
     * the output audio volume setting in percent.
     */
    PJMEDIA_AUD_DEV_CAP_OUTPUT_VOLUME_SETTING = 16,

原本计划  麦克风音量输入调用,后来测试不能成功设置。

 pj_status_t status=pjsua_snd_set_setting(PJMEDIA_AUD_DEV_CAP_INPUT_VOLUME_SETTING,(void*)&v,PJ_TRUE);  //没有成功

改为  

float volume = 0; //范围是(0.0到2.0)  
pjsua_conf_adjust_rx_level(0, volume);    // 可以调整音量

第一个参数端口,不太明白什么意思,参照设置为0,能够设置扬声器音量大小。好像是与会议桥有关,不是太明白,望留言赐教。

你可能感兴趣的:(音视频)