
# 获取远程服务状态信息
**接口描述**
该接口用于获取远程服务状态信息。
**注意事项**
1. 需连接成功。
**方法定义**
```
/**
```
```
* 获取远程服务状态信息
```
```
* @param callback 回调函数
```
```
* @return 0表示接口调用成功
```
```
*/
```
```
int getRemoteServiceStatus(Callback<RemoteServiceStatus> callback);
```
**参数描述**
| 参数       | 是否必须 | 类型       | 描述          |
|:---|:---|:---|:---|
| callback | 是    | Callback | 回调函数，异步回调结果 |
   
RemoteServiceStatus参数说明
| 参数            | 是否必须 | 类型         | 描述                                                                                                                                   |
|:---|:---|:---|:---|
| isMute        | /    | boolean    | 麦克风状态： TRUE关闭 FALSE打开                                                                                                                |
| isCameraMute  | /    | boolean    | 摄像头状态： TRUE关闭 FALSE打开                                                                                                                |
| isSpeakerMute | /    | boolean    | 扬声器状态： TRUE关闭 FALSE打开                                                                                                                |
| isChairman    | /    | boolean    | 是否主席： TRUE主席模式 FALSE非主席模式                                                                                                            |
| isBase        | /    | boolean    | 是否IdeaHub标准版（基本类型）                                                                                                                   |
| volume        | /    | int        | 音量大小                                                                                                                                 |
| callStatus    | /    | CallStatus | IDLE, //空闲 DAILING, //正在拨号 CALLING //正在通话中 |
   
**示例代码**
```
shareServiceController.getRemoteServiceStatus(new Callback<RemoteServiceStatus>() {
```
```
@Override
```
```
public void onSuccess(RemoteServiceStatus remoteServiceStatus) {
```
```
}
```
```
@Override
```
```
public void onFailed(int i, String s) {
```
```
}
```
```
});
```
