文档中心>云游戏>实践教程>云 APK 直播与录制

云 APK 直播与录制

最近更新时间:2024-09-25 10:58:01

我的收藏

概念说明

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