TV SDK 参考手册
1 mcpManager
与云服务通信,初始化云服务相关的操作
| 方法 | 描述 |
|---|---|
| getInstance | 获取实例 |
| init | 初始化云服务 |
| getSDKVersion | 获取SDK版本号 |
| setServiceUrl | 配置云游戏服务地址 |
| getCloudId | 获得实例cid |
| gameArchived | 查询用户是否有存档 |
| getGameArchiveStatus | 获取存档状态 |
| setReleaseCid | 释放指定的cid |
| checkPlayingGame | 查询用户是否有正在进行,实例未被释放的游戏 |
| getResolutionInfos | 获取分辨率列表 |
| getNetText | 获取网络请求结果数据 |
| getResolutionDatas | 获取当前游戏的分辨率列表 |
2 TelevisionVideoView
2.1 显示
| 方法 | 描述 |
|---|---|
| play | 开始游戏 |
| setUserInfo | 设置用户登陆信息 |
| setConfigInfo | 配置信息 |
| setHmcpPlayerListener | 播放器的监听回调 |
| onStart | 生命周期 onStart |
| onRestart | 生命周期onRestart |
| 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 | 对应用层开放的是否支持直播接口 |
| pauseGame | 暂停游戏 |
| reconnection | 断网重新连接游戏 |
| restartGame | 继续游戏 |
| addView | 添加控件 |
| getStreamUrl | 获取视频流地址 |
| reportFinishInfo | 云游戏结束信息上报 |
| turnOffSound | 关闭声音 |
| turnOnSound | 打开声音 |
| isOnSound | 是否声音打开 |
| release | 结束播放 |
| getCloudPlayStatusCode | 获取云游戏状态码 |
| resetInputTimer | 重置无操作计时器 |
| getShortcut | 获取当前播放器截屏 |
| checkBitmap | 检测当前截屏是否黑屏 |
| setAudioMute | 静音功能开关 |
2.2 设置云游戏时,可以获取键位信息和设置初始化鼠标
| 方法 | 描述 |
|---|---|
| setMouseMoveStep | 设置鼠标灵敏度 |
| getButtonMappings | 获取键位映射数据 |
| getButtonMappingMode | 获取当前操作模式 |
| setButtonMappingMode | 切换操作模式 |
| setInitMousePoint | 设置鼠标初始化坐标 |
| setMouseIcon | 设置鼠标图标 |