OnRemoteServiceStatusChangedNotify
回调方法描述
IdeaHub侧麦克风、摄像头、音量等状态信息发生了变化后会主动触发告知上层的回调事件。
回调方法定义
/* IdeaHub设备自身状态变化回调 */ void OnRemoteServiceStatusChangedNotify(RemoteServiceStatus *remoteServiceStatus, int index) {}
参数描述
参数 |
是否必须 |
类型 |
描述 |
---|---|---|---|
remoteServiceStatus |
是 |
4.6.5.2.6 RemoteServiceStatus |
bool isMute; bool isCameraMute; int volume; bool isSpeakerMute; bool isChairman; bool isBase; |
index |
是 |
int |
指示了上述结构体中发生了哪一个事件: index = 1,则指示当前isMute的值,其他值无需关心(随机值) index = 2,则指示当前isCameraMute的值,其他值无需关心(随机值) index = 4,则指示当前volume的值,其他值无需关心(随机值) index = 8,则指示当前isSpeakerMute的值,其他值无需关心(随机值) index = 16,则指示当前isChairman的值,其他值无需关心(随机值) 其中isBase当前不会上报,作为预留,其值无需关心(随机值) |
示例代码
void ShareEventHandler::OnRemoteServiceStatusChangedNotify(RemoteServiceStatus *remoteServiceStatus, int index) { if (index == 8) { /* 麦克风静音事件,刷新麦克风图标 */ } }