远程服务状态信息变化通知
接口描述
该接口用于接收远程服务状态信息变化通知。
注意事项
- 用于同步大屏侧的状态变化
- 随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);
}
 
  