有奖捉虫:行业应用 & 管理与支持文档专题 HOT
文档中心 > 最佳实践 > 云游戏 > 云 APK 直播与录制

概念说明

云 APK 直播与录制服务基于云游戏-无客户端模式。针对“将 App 内容作为直播/录播内容源”的客户场景,可将用户终端的“直播/录播”功能模块迁移至云端 Android 容器,降低了客户端 App 的改造成本与维护成本;也可以定制云 APK 实现不适合在用户终端 App 上实现的复杂功能,扩展整体 App 的能力降低用户终端操作复杂度。

功能优势

使用场景广:适用于直播、录制等音视频相关业务场景
接入成本低:无需接入客户端 SDK,只需业务后台调用云 API
改造成本低:云端运行的 APK 改造成本低,原始 APK 可直接部署
功能扩展强:可以定制云端运行的 APK 实现终端 App 不适合实现的复杂功能

架构流程

实现步骤如下:
1. 控制台部署 Android APK,并购买绑定 Android 容器并发
2. 参考云游戏-无客户端模式控制调度 Android App 运行。
3. 调用开始云端推流 API 将 Android 容器中 App 运行的完整画面推流至腾讯云直播
4. 在腾讯云直播可以将此直播流用于播放分发,也可以在腾讯云直播控制台开启录制将 Android 容器中 App 运行的完整画面保存成录制文件。
?
?
?
?

客户场景与实践

场景1:游戏直播

需求背景:某国民级别游戏,其线下赛需使用游戏直播能力
原实现方法:选手手机安装直播插件,本地终端录屏推流直播
场景痛点
手机需安装直播插件,对于普通玩家而言,操作成本高
开播后手机发热发烫、本地推流占用带宽,均影响了选手游戏体验
实现导播能力,需配合使用 PC 端 OBS 能力或线下导播台
实现方法
采用腾讯云“云 APK 直播与录制”能力
云端运行客户定制化的游戏包,可实时同步选手的游戏画面
定制化游戏包内置“广告位叠加”、“视角切换”等导播逻辑,可在云端实现导播能力
将云端 App 画面推流并通过腾讯云直播分发

场景2:直播录制

需求背景:某国民级别直播 App,需沉淀“主播对战 PK“互动玩法下的视频内容,作为二次分发的 UGC 素材
原实现方法:运营人员使用手机,在主播开播期间进行手动录屏
场景痛点
常规的视频录制方法,所获取的视频流均为单一主播视角的原始画面
即使通过混流录制,也缺少弹幕的动画效果
只能通过运营人员使用手机录屏,无法实现规模化、自动化的素材积累
实现方法
采用腾讯云“云 APK 直播与录制”能力
云端运行客户定制化的免登录 App
主播开播时,客户业务后台自动发送消息给云端 App,云端 App 收到信令后进入指定房间并播放视频
配合腾讯云直播录制能力,沉淀视频内容素材

场景3:视频内容叠加

需求背景:某国民级别音乐 App,需将其 App 内“互动房间“的视频画面叠加至其“直播间”的实时视频流上
原实现方法:需要将“互动房间”的业务逻辑植入到原有“直播间”业务逻辑中,导致多个业务逻辑相互耦合
场景痛点
需向“互动房间”内的用户索取视频录制权限,成功率低
业务改造量大且后续模块升级会带来额外的维护成本
实现方法
采用腾讯云“云 APK 直播与录制”能力
云端运行客户定制化的免登录 App
主播开播时,客户业务后台自动发送消息给云端 App,云端 App 收到信令后进入指定“互动房间”并播放视频
将云端 App 画面推流,直播间则可以直接显示对应画面
?


http://www.vxiaotou.com