Android SDK 参考手册
1 HmcpManager
与云服务通信,初始化云服务相关的操作。
| 方法 | 描述 |
|---|---|
| getInstance | 获取实例 |
| init | 初始化云服务 |
| getCloudId | 获得实例cid |
| gameArchived | 查询用户是否有存档 |
| getGameArchiveStatus | 获取存档状态 |
| setReleaseCid | 释放指定的cid |
| checkPlayingGame | 查询用户是否有正在进行,实例未被释放的游戏 |
| getResolutionInfos | 获取分辨率列表 |
2 HmcpVideoView
控制云服务播放、创建销毁的类
| 方法 | 描述 |
|---|---|
| play | 开始游戏 |
| setUserInfo | 设置用户登陆信息 |
| setConfigInfo | 配置信息 |
| setHmcpPlayerListener | 播放器的监听回调 |
| onStart | 生命周期 onStart |
| onResume | 生命周期 onResume |
| onPause | 生命周期 onPause |
| onStop | 生命周期 onStop |
| onDestroy | 生命周期 onDestroy |
| onExitGame | 退出游戏 |
| backToGame | 对应用层开放的返回游戏的接口 |
| onSwitchResolution | 切换播流的码率 |
| sendMessage | 对应用层开放的发送消息的接口 |
| getLastUserOperationTimestamp | 获取用户最后一次指令时间戳 |
| resetInputTimer | 重置无操作超时计时器 |
| startPlay | 重新申请游戏 |
| updateGameUID | 游戏过程中,更新UID、游戏时长接口 |
| getQRCodeData | 获取虚拟手柄二维码数据 |
| getInputUrl | 获取Input地址 |
| entryQueue | 排队状态下,进入队列方法 |
| exitQueue | 排队状态下,退出排队 |
| getClockDiffVideoLatencyInfo | 返回基于时钟校准的延迟信息 |
| getVideoLatency | 获取网络延迟接口 |
| startLiving | 对应用层开放的游戏直播接口 |
| stopLiving | 对应用层开放的停止游戏直播接口 |
| getPinCode | 对应用层开放的获取授权码接口 |
| contronPlay | 对应用层开放的获得控制权接口 |
| getLivingCapabilityStatus | 对应用层开放的是否支持直播接口 |
| getInputUrl | 获取Input地址 |
| getCloudPlayStatusCode | 云游戏异常结束时状态码 |
| startRecord | 在onPermissionNotGranted回调中申请到录音权限时重新拉起录音 |
| stopAndDismiss | 设置可存档最小游戏时间并退出游戏 |