TV SDK 参考手册
1 海马云游戏 –Android TV SDK API 参考手册
1.0.1 1. HmcpManager
与云服务通信,初始化云服务相关的操作
方法 | 描述 |
---|---|
getInstance | 获取实例 |
init | 初始化云服务 |
getSDKVersion | 获取SDK版本号 |
setServiceUrl | 配置云游戏服务地址 |
getCloudId | 获得实例cid |
gameArchived | 查询用户是否有存档 |
getGameArchiveStatus | 获取存档状态 |
setReleaseCid | 释放指定的cid |
checkPlayingGame | 查询用户是否有正在进行,实例未被释放的游戏 |
getResolutionInfos | 获取分辨率列表 |
getNetText | 获取网络请求结果数据 |
getResolutionDatas | 获取当前游戏的分辨率列表 |
1.0.2 2. TelevisionVideoView
1.0.2.1 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 | 静音功能开关 |
1.0.3 2.2 设置云游戏时,可以获取键位信息和设置初始化鼠标
方法 | 描述 |
---|---|
setMouseMoveStep | 设置鼠标灵敏度 |
getButtonMappings | 获取键位映射数据 |
getButtonMappingMode | 获取当前操作模式 |
setButtonMappingMode | 切换操作模式 |
setInitMousePoint | 设置鼠标初始化坐标 |
setMouseIcon | 设置鼠标图标 |