会议音频
方法总览
方法名称 | 行为 | 含义描述 |
---|---|---|
OnRequestUnmuteAudio | 通知 | 请求打开麦克风 |
OnAudioMuteChange | 通知 | 麦克风静音状态变化的通知;bMute: 当前是否是静音状态 |
OnCurrentMicphoneDeviceChange | 通知 | 当前使用的麦克风设备变化的通知;strCurrentMicphoneId: 当前使用的麦克风设备的设备id |
OnCurrentSpeakerDeviceChange | 通知 | 当前使用的扬声器设备变化的通知;strCurrentSpeakerId: 当前使用的扬声器设备的设备id |
OnAudioDeviceListChange | 通知 | 可用音频设备发生变化的通知 |
GetAudioMuteState | 调用 | 获取麦克风静音状态 |
MuteAudio | 调用 | 修改麦克风静音状态;bMute: 要修改成的状态 |
GetCurrentAudioDevice | 调用 | 获取当前正在使用的麦克风设备id |
GetAudioDeviceList | 调用 | 获取当前所有可用的麦克风和扬声器设备列表 |
SetCurrentMicphone | 调用 | 选择要使用的麦克风设备;strMicphoneDeviceId: 要使用的麦克风设备id |
SetCurrentSpeaker | 调用 | 选择要使用的扬声器设备;strSpeakerDeviceId: 要使用的扬声器设备id |
OnRequestUnmuteAudio
通知描述
请求打开麦克风
通知定义
void OnRequestUnmuteAudio();
参数描述
无参数。
返回值描述
无返回值。
OnAudioMuteChange
通知描述
麦克风静音状态变化的通知
通知定义
void OnAudioMuteChange(bool bMute);
参数描述
参数 | 类型 | 含义 |
---|---|---|
bMute | bool | 当前是否是静音状态 |
返回值描述
无返回值。
OnCurrentMicphoneDeviceChange
通知描述
当前使用的麦克风设备变化的通知
通知定义
void OnCurrentMicphoneDeviceChange(string strCurrentMicphoneId);
参数描述
参数 | 类型 | 含义 |
---|---|---|
strCurrentMicphoneId | string | 当前使用的麦克风设备的设备id |
返回值描述
无返回值。
OnCurrentSpeakerDeviceChange
通知描述
当前使用的扬声器设备变化的通知
通知定义
void OnCurrentSpeakerDeviceChange(string strCurrentSpeakerId);
参数描述
参数 | 类型 | 含义 |
---|---|---|
strCurrentSpeakerId | string | 当前使用的扬声器设备的设备id |
返回值描述
无返回值。
OnAudioDeviceListChange
通知描述
可用音频设备发生变化的通知
通知定义
void OnAudioDeviceListChange();
参数描述
无参数。
返回值描述
无返回值。
GetAudioMuteState
接口描述
获取麦克风静音状态
接口定义
bool GetAudioMuteState();
参数描述
无参数。
返回值描述
类型 | 含义 |
---|---|
bool | 无 |
MuteAudio
接口描述
修改麦克风静音状态
接口定义
YLSDKERR MuteAudio(bool bMute);
参数描述
参数 | 类型 | 含义 |
---|---|---|
bMute | bool | 要修改成的状态 |
返回值描述
类型 | 含义 |
---|---|
YLSDKERR | 错误码,详情见错误码 YLSDKERR 的定义 |
GetCurrentAudioDevice
接口描述
获取当前正在使用的麦克风设备id
接口定义
DataAudioDevice GetCurrentAudioDevice();
参数描述
无参数。
返回值描述
类型 | 含义 |
---|---|
DataAudioDevice | 当前使用的声音设备信息 |
DataAudioDevice 当前使用的声音设备信息
struct DataAudioDevice {
std::string strMicphoneDeviceId;/** < 麦克风设备id */
std::string strMicphoneDeviceName;/** < 麦克风设备名字 */
std::string strSpeakerDeviceId;/** < 扬声器设备id */
std::string strSpeakerDeviceName;/** < 扬声器设备名字 */
}
GetAudioDeviceList
接口描述
获取当前所有可用的麦克风和扬声器设备列表
接口定义
DataAudioDeviceList GetAudioDeviceList();
参数描述
无参数。
返回值描述
类型 | 含义 |
---|---|
DataAudioDeviceList | 所有声音设备信息列表 |
DataAudioDeviceList 所有声音设备信息列表
struct DataAudioDeviceList {
std::vector<DataAMicDevice> vecDataAMicDeviceList;/** < 麦克风设备列表 */
std::vector<DataASpkDevice> vecDataASpkDeviceList;/** < 扬声器设备列表 */
}
SetCurrentMicphone
接口描述
选择要使用的麦克风设备
接口定义
YLSDKERR SetCurrentMicphone(string strMicphoneDeviceId);
参数描述
参数 | 类型 | 含义 |
---|---|---|
strMicphoneDeviceId | string | 要使用的麦克风设备id |
返回值描述
类型 | 含义 |
---|---|
YLSDKERR | 错误码,详情见错误码 YLSDKERR 的定义 |
SetCurrentSpeaker
接口描述
选择要使用的扬声器设备
接口定义
YLSDKERR SetCurrentSpeaker(string strSpeakerDeviceId);
参数描述
参数 | 类型 | 含义 |
---|---|---|
strSpeakerDeviceId | string | 要使用的扬声器设备id |
返回值描述
类型 | 含义 |
---|---|
YLSDKERR | 错误码,详情见错误码 YLSDKERR 的定义 |