一、功能优势
·使用场景广:适用于直播、录制等音视频相关业务场景。
·接入成本低:无需接入客户端 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 画面推流,直播间则可以直接显示对应画面。