
# 音频操作监控回调
#### 方法名称
void onMonitorAudioAction(AppOperateResponse\<AudioActionData\> appOperateResponse)
#### 功能描述
音频操作监控回调。该方法在音频操作监控数据更新时触发。
#### 参数说明
| 字段名                | 类型                 | 说明     |
|:---|:---|:---|
| appOperateResponse | AppOperateResponse | 操作响应对象 |
   
#### 回调参数
| 字段          | 类型         | 说明        |
|:---|:---|:---|
| error_code  | String     | 状态码，0表示成功 |
| error_msg   | String     | 错误详情      |
| result_data | JsonObject | 媒体控制结果    |
   
AudioActionData对象，包含以下字段：
| 字段名          | 类型      | 说明                                                                                                                                                                                                                                                                            |
|:---|:---|:---|
| playAction   | String  | 媒体控制动作，可选值： - MEDIA_ACTION_SKIP_PREVIOUS，媒体控制切换上一首  - MEDIA_ACTION_SKIP_NEXT，媒体控制切换下一首   |
| actionResult | Boolean | 控制结果 - true：控制成功  - false：控制失败                                                        |
   
#### 返回值
无
#### 调用示例
```
// 设置媒体控制结果监听回调
CloudPhoneClient.setAppCallback(new CloudPhoneClient.Callback.AppCallback() {
@Override
public void onMonitorAudioAction(AppOperateResponse<AudioActionData> response) {
if (response.isSuccess() && response.getData() != null) {
AudioActionData data = response.getData();
// 处理监听得到的媒体控制结果
String playAction = data.getPlayAction();
boolean actionResult = data.getActionResult();
} else {
// 处理回调失败情况
String errorMsg = response.getErrorMsg();
}
}
// 其他回调方法...
});
```
#### 响应示例
当应用控制媒体切换下一首成功时，参数中的response.getData()内容如下：
```
response.getData()
返回示例：
{
"playAction": "MEDIA_ACTION_SKIP_NEXT",
"actionResult": "true",
}
```
