云游戏是前后端一体的 PaaS 产品,提供各平台客户端 SDK 以及后端 API,您需要搭建自己后台服务(有客户模式还需要有客户端),才能为您的用户提供云游戏服务。目前云游戏服务支持有客户端和无客户端两种模式。
有客户端模式
有客户端模式下,您需要在自己的客户端集成云游戏 SDK,并通过云游戏 SDK 体验云游戏。
1. 前期准备
1. 创建云游戏业务后台,详情请参见 创建云游戏业务后台。
2. 业务客户端集成云游戏 SDK,详情请参见 创建业务客户端并集成云游戏 SDK。
2. 运行云游戏服务
步骤1:客户端初始化云游戏 SDK
无论您使用的哪种客户端,在初始化 SDK 成功后都可以获取到 ClientSession。ClientSession 将用于后续业务后台获取 ServerSession,各个 SDK 具体初始化及获取 ClientSession 的方式如下:
JS SDK:调用 TCGSDK.init 接口完成初始化构建。初始化完成后,客户端调用 TCGSDK.getClientSession 函数,获取 Client 端的 ClientSession。
Android SDK:通过 TcrSdk.getInstance().init 接口完成 SDK 初始化。初始化完成后,客户端在初始化 TcrSession 的回调 TcrSession.init 里,获取 Client 端的 ClientSession。
步骤2:业务后台锁定云游戏实例
步骤3:业务后台初始化云端实例
注意:RunMode 参数传空字符。
步骤4:启动云游戏
客户端收到业务后台返回的 ServerSession 后,调用云游戏 SDK 接口启动云游戏。各个 SDK 启动云游戏的接口如下:
JS SDK:客户端调用 TCGSDK.start 函数启动云游戏。
Android SDK:客户端调用 TcrSession.start 函数启动云游戏。
步骤5:回收云游戏实例
无客户端模式
无客户端模式下,不需要集成云游戏 SDK,适用于一些不需要客户端的纯云端场景。
1. 前期准备
2. 运行云游戏服务
步骤1:业务后台锁定云游戏实例
步骤2:业务后台初始化云端实例
注意:RunMode 参数传 "RunWithoutClient",ClientSession 参数传空字符。
步骤4:开始云端推流
步骤5:停止云端推流
步骤6:回收云游戏实例
操作指引
创建云游戏业务后台
说明
创建业务客户端并集成云游戏 SDK
注意:如果使用无客户端模式,可忽略这一步骤。
说明