会议音频
更新时间:2025-04-26 03:24:51

会议音频

方法总览

方法名称 行为 含义描述
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 的定义
本页目录