
# 获取播放状态
#### 方法名称
void getPlayBackState()
#### 功能描述
获取云机播放状态。该方法用于查询云机的播放状态。
#### 参数说明
无
#### 返回值
无
#### 回调参数
| 字段          | 类型         | 说明        |
|:---|:---|:---|
| error_code  | String     | 状态码，0表示成功 |
| error_msg   | String     | 错误详情      |
| result_data | JsonObject | 媒体状态信息    |
   
MediaPlayState对象，包含以下字段：
| 字段名             | 类型      | 说明                                                                                                                                                                                                                       |
|:---|:---|:---|
| packageName     | String  | 提供媒体播放服务的应用包名                                                                                                                                                                                                            |
| isPlaying       | Boolean | 媒体是否正在播放 - true：播放中  - false：暂停或停止   |
| title           | String  | 当前播放的媒体标题，通常为歌曲名或视频标题                                                                                                                                                                                                    |
| currentPosition | Integer | 当前播放位置，从媒体开始处计算，单位：毫秒                                                                                                                                                                                                    |
   
#### 调用示例
```
// 调用接口获取媒体播放状态
CloudPhoneClient.getInstance().getPlayBackState();
// 设置回调监听
CloudPhoneClient.setAppCallback(new CloudPhoneClient.Callback.AppCallback() {
@Override
public void onGetPlayBackState(AppOperateResponse<MediaPlayState> response) {
if (response.isSuccess() && response.getData() != null) {
MediaPlayState playState = response.getData();
// 处理获取到的播放状态信息
boolean isPlaying = playState.getIsPlaying();
int currentPos = playState.getCurrentPosition();
String currentTitle = playState.getTitle();
// ...其他字段处理
} else {
// 处理获取失败情况
String errorMsg = response.getErrorMsg();
}
}
// 其他回调方法...
});
```
#### 响应示例
成功获取媒体播放状态时，参数中的response.getData()内容如下：
```
response.getData()
返回示例：
{
"packageName": "com.example.musicplayer",
"isPlaying": true,
"title": "Someone Like You",
"currentPosition": 45000
}
```
