- 开发者中心
- >
- 云游戏
- >
- SDK参考手册
- >
- TV
- >
- v5.10.2
TV SDK 参考手册
海马云游戏 –Android TV SDK API 参考手册
1 HmcpManager
与云服务通信,初始化云服务相关的操作
方法 |
描述 |
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 |
设置鼠标图标 |