会议视频
方法总览
| 方法名称 | 行为 | 含义描述 |
|---|---|---|
| OnRequestUnmuteVideo | 通知 | 主持人请求打开摄像头 |
| OnVideoMuteChange | 通知 | 摄像头关闭状态变化的通知;bMute: 当前是否是麦克风关闭状态 |
| OnCurrentCameraDeviceChange | 通知 | 当前使用的摄像头设备变化的通知;strCurrentCameraId: 当前使用的新的摄像头设备id |
| OnCameraDeviceListChange | 通知 | 可用摄像头设备发生变化的通知 |
| OnMeetingWindowCreate | 通知 | 会议窗口创建操作通知 |
| OnMeetingWindowDestroy | 通知 | 会议窗口被销毁操作通知 |
| GetVideoMuteState | 调用 | 获取摄像头状态 |
| MuteVideo | 调用 | 开关摄像头状态;bMute: 是否开启摄像头 |
| GetCurrentCameraDevice | 调用 | 获取当前正在使用的摄像头设备 |
| GetCameraDeviceList | 调用 | 获取当前所有可用的摄像头设备列表 |
| SetCurrentCamera | 调用 | 选择要使用的摄像头设备;strCameraDeviceId: 要使用的摄像头id |
| ShowMeetingWindow | 调用 | 主动显示会议窗口,c#场景下入会后使用 |
OnRequestUnmuteVideo
通知描述
主持人请求打开摄像头
通知定义
void OnRequestUnmuteVideo();
参数描述
无参数。
返回值描述
无返回值。
OnVideoMuteChange
通知描述
摄像头关闭状态变化的通知
通知定义
void OnVideoMuteChange(bool bMute);
参数描述
| 参数 | 类型 | 含义 |
|---|---|---|
| bMute | bool | 当前是否是麦克风关闭状态 |
返回值描述
无返回值。
OnCurrentCameraDeviceChange
通知描述
当前使用的摄像头设备变化的通知
通知定义
void OnCurrentCameraDeviceChange(string strCurrentCameraId);
参数描述
| 参数 | 类型 | 含义 |
|---|---|---|
| strCurrentCameraId | string | 当前使用的新的摄像头设备id |
返回值描述
无返回值。
OnCameraDeviceListChange
通知描述
可用摄像头设备发生变化的通知
通知定义
void OnCameraDeviceListChange();
参数描述
无参数。
返回值描述
无返回值。
OnMeetingWindowCreate
通知描述
会议窗口创建操作通知
通知定义
void OnMeetingWindowCreate();
参数描述
无参数。
返回值描述
无返回值。
OnMeetingWindowDestroy
通知描述
会议窗口被销毁操作通知
通知定义
void OnMeetingWindowDestroy();
参数描述
无参数。
返回值描述
无返回值。
GetVideoMuteState
接口描述
获取摄像头状态
接口定义
bool GetVideoMuteState();
参数描述
无参数。
返回值描述
| 类型 | 含义 |
|---|---|
| bool | 无 |
MuteVideo
接口描述
开关摄像头状态
接口定义
YLSDKERR MuteVideo(bool bMute);
参数描述
| 参数 | 类型 | 含义 |
|---|---|---|
| bMute | bool | 是否开启摄像头 |
返回值描述
| 类型 | 含义 |
|---|---|
| YLSDKERR | 错误码,详情见错误码 YLSDKERR 的定义 |
GetCurrentCameraDevice
接口描述
获取当前正在使用的摄像头设备
接口定义
DataCameraDevice GetCurrentCameraDevice();
参数描述
无参数。
返回值描述
| 类型 | 含义 |
|---|---|
| DataCameraDevice | 当前使用的摄像头设备信息 |
DataCameraDevice 当前使用的摄像头设备信息
struct DataCameraDevice {
std::string strCameraDeviceId;/** < 摄像头设备id */
std::string strCameraDeviceName;/** < 摄像头设备名字 */
}
GetCameraDeviceList
接口描述
获取当前所有可用的摄像头设备列表
接口定义
DataCameraDeviceList GetCameraDeviceList();
参数描述
无参数。
返回值描述
| 类型 | 含义 |
|---|---|
| DataCameraDeviceList | 所有摄像头设备信息列表 |
DataCameraDeviceList 所有摄像头设备信息列表
struct DataCameraDeviceList {
std::vector<DataCameraDevice> vecDataCameraDeviceList;/** < 摄像头设备id和名字 */
}
SetCurrentCamera
接口描述
选择要使用的摄像头设备
接口定义
YLSDKERR SetCurrentCamera(string strCameraDeviceId);
参数描述
| 参数 | 类型 | 含义 |
|---|---|---|
| strCameraDeviceId | string | 要使用的摄像头id |
返回值描述
| 类型 | 含义 |
|---|---|
| YLSDKERR | 错误码,详情见错误码 YLSDKERR 的定义 |
ShowMeetingWindow
接口描述
主动显示会议窗口,c#场景下入会后使用
接口定义
YLSDKERR ShowMeetingWindow();
参数描述
无参数。
返回值描述
| 类型 | 含义 |
|---|---|
| YLSDKERR | 错误码,详情见错误码 YLSDKERR 的定义 |