
# OnRemoteServiceStatusChangedNotify
**回调方法描述**
IdeaHub侧麦克风、摄像头、音量等状态信息发生了变化后会主动触发告知上层的回调事件。
**回调方法定义**
```
/* IdeaHub设备自身状态变化回调 */   
void OnRemoteServiceStatusChangedNotify(RemoteServiceStatus *remoteServiceStatus, int index) {}
```
**参数描述**
| 参数                  | 是否必须 | 类型                                                                                                      | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
|:---|:---|:---|:---|
| remoteServiceStatus | 是    | [4.6.5.2.6](https://support.huaweicloud.com/ideahub-IdeaShare-SDK/win-sdk-0078.html)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) {  
    /* 麦克风静音事件，刷新麦克风图标 */  
   }  
}
```
