
# 获取媒体元数据
#### 方法名称
void getMediaMetaData()
#### 功能描述
获取云机媒体元数据。该方法用于查询云机的媒体元数据信息。
#### 参数说明
无
#### 返回值
无
#### 回调参数
| 字段          | 类型         | 说明        |
|:---|:---|:---|
| error_code  | String     | 状态码，0表示成功 |
| error_msg   | String     | 错误详情      |
| result_data | JsonObject | 媒体信息      |
   
MediaMetaData对象，包含以下字段：
| 字段名                    | 类型      | 说明                        |
|:---|:---|:---|
| metadataKeyTitle       | String  | 歌曲名称                      |
| metadataKeyArtist      | String  | 歌手名称                      |
| metadataKeyAlbum       | String  | 专辑名称                      |
| metadataKeyAlbumArtist | String  | 专辑歌手                      |
| metadataKeyAlbumCover  | String  | 专辑封面，通常为图片URL或Base64编码字符串 |
| metadataKeyDuration    | Integer | 歌曲时长，单位：毫秒                |
| packageName            | String  | 提供媒体的应用包名                 |
   
#### 调用示例
```
// 调用接口获取媒体元数据
CloudPhoneClient.getInstance().getMediaMetadata();
// 设置回调监听
CloudPhoneClient.setAppCallback(new CloudPhoneClient.Callback.AppCallback() {
@Override
public void onGetMediaMetadata(AppOperateResponse<MediaMetaData> response) {
if (response.isSuccess() && response.getData() != null) {
MediaMetaData metaData = response.getData();
// 处理获取到的媒体元数据
String title = metaData.getMetadataKeyTitle();
String artist = metaData.getMetadataKeyArtist();
// ...其他字段处理
} else {
// 处理获取失败情况
String errorMsg = response.getErrorMsg();
}
}
// 其他回调方法...
});
```
#### 响应示例
```
response.getData()
{
"metadataKeyTitle": "Hello",
"metadataKeyArtist": "Adele",
"metadataKeyAlbum": "25",
"metadataKeyAlbumArtist": "Adele",
"metadataKeyAlbumCover": "https://example.com/covers/adele_25.jpg",
"metadataKeyDuration": 215000,
"packageName": "com.example.musicplayer"
}
```
