
# 远程服务状态信息变化通知
**接口描述**
该接口用于接收远程服务状态信息变化通知。
**注意事项**
1. 用于同步大屏侧的状态变化
2. 随SDK初始化时进行方法重写注册
**方法定义**
```
/**
```
```
* 远程服务状态信息变化通知
```
```
* @param remoteServiceStatus 远程状态信息
```
```
*/
```
```
void onRemoteServiceStatusChangedNotify(RemoteServiceStatus remoteServiceStatus);
```
**参数描述**
RemoteServiceStatus 参数说明
| 参数            | 是否必须 | 类型         | 描述                                                                                                                                   |
|:---|:---|:---|:---|
| isMute        | /    | boolean    | 麦克风状态： TRUE 关闭 FALSE打开                                                                                                               |
| isCameraMute  | /    | boolean    | 摄像头状态： TRUE 关闭 FALSE打开                                                                                                               |
| isSpeakerMute | /    | boolean    | 扬声器状态： TRUE 关闭 FALSE打开                                                                                                               |
| isChirman     | /    | boolean    | 是否主席                                                                                                                                 |
| isBase        | /    | boolean    | 是否IdeaHub标准版（基本类型）                                                                                                                   |
| volume        | /    | int        | 音量大小                                                                                                                                 |
| callStatus    | /    | CallStatus | IDLE, //空闲 DAILING, //正在拨号 CALLING //正在通话中 |
   
**示例代码**
```
shareServiceController =
```
```
ShareServiceController.getInstance().create(this, appInfo, new IShareServiceController.IShareEventHandler() {
```
```
@Override
```
```
public void onRemoteServiceStatusChangedNotify(RemoteServiceStatus remoteServiceStatus) {
```
```
Log.d(TAG, "onRemoteServiceStatusChangedNotify: " + remoteServiceStatus);
```
```
app.setRemoteServiceStatus(remoteServiceStatus);
```
```
app.notifyRemoteServiceStatusChanged(remoteServiceStatus);
```
```
}
```
```
@Override
```
```
public void onShareStatusChangedNotify(ShareStatus shareStatus, int i) {
```
```
Log.d(TAG, "onShareStatusChangedNotify: " + shareStatus);
```
```
app.setShareStatus(shareStatus);
```
```
app.notifyShareStatusChanged(shareStatus);
```
```
}
```
```
});
```
```
LogUtil.d(TAG, "Create SDK object Success !!!!");
```
```
// 存入全局
```
```
app.setShareServiceController(shareServiceController);
```
```
}
```
