传统主播只能在本地运行游戏软件,对本地设备有显卡算力等硬件配置需求,主播使用有一定门槛。同时本地设备需要持续开机运行,维护成本高。
通过将软件托管运行在云端,可以实现在云端运行游戏及直播相关软件,并将游戏画面实时推流到指定平台。无需在本地安装游戏软件和配置运行环境,轻松在云端获得稳定清晰的直播画面效果。
概念说明
当前较多直播间弹幕/互动玩法基于游戏引擎开发,例如:
红蓝阵营对决:通过弹幕选择红方/蓝方阵营加入对战,礼物可以触发更强力的兵种。
云上蹦迪:通过特定弹幕生成虚拟形象加入舞池,赠送礼物切换歌曲,或改变形象。
生存/修仙游戏:通过弹幕创建角色,生存或提升等级,通过礼物打赏加速成长。
以上内容传统基于 Windows 系统开发,主播通过个人安装本地运行,再经过直播客户端采集后推流至直播间。通过云端渲染可快速实现 UE 或 Unity 等引擎开发的游戏在直播间开播,无需本地下载安装。
云端环境运行应用,应用自动获取指定直播间的弹幕和礼物信息,实现游戏内的各类即时对局效果。游戏画面直接通过云端采集推流到指定的直播平台。
功能优势
云端运行:实现应用/游戏的云端运行,UE、Unity 等基于电脑/手机平台开发的游戏均可直接部署,包体再大也可以秒开使用。客户无需再针对直播间场景的开发框架重复开发游戏内容,节约成本和时间。
云端推流:云端画面直接推流至指定平台,节省本地带宽和机器性能,画面更稳定更清晰。
离线推流:支持7*24小时无客户端模式云端运行,无需本地设备挂机。
控制权分离:支持云端游戏/应用多人控制权分离,可以实现多人异地共同游戏。
操作步骤
首先,您需要打造一个可在 Windows 环境下稳定运行的应用程序,在应用层面开发实现必要的功能。
例如,应用程序内实现了以下功能:
包括基本的游戏场景,包含观众的加入方式,对局中的输赢判断。
应用可实现对直播间弹幕、礼物信息的获取能力。各直播平台有各自的开放接口,可根据接口进行开发。
在您具备应用软件的情况时,操作步骤如下:
2. 参考 快速入门 的操作指引,完成应用的部署。 3. 参考 接入 Demo,完成前后端的部署,通过云端环境成功启动应用。 使用效果优化:
弹幕游戏使用云渲染,目的大数是为了通过手机开播,为了更好的实现主播端画面全屏无黑边的效果,推荐使用 自适应分辨率 的能力。 弹幕游戏启动时,需要关联主播所在直播间,本地开播时多数情况下,需要主播输入一个直播间的房号,这个步骤会在主播使用手机开播时,带来一定门槛,推荐游戏开发商做部分功能改造,支持通过启动参数/监听端口的方式获取房号信息。采用端口监听时,对应使用应用云渲染的 数据通道 功能;采用启动参数时,对应使用 创建会话(CreateSession)时,填写 ApplicationParameters 的参数值。 如技术条件允许,更推荐使用数据通道的方式实现。由于启动参数必须在游戏启动前传递,因此该方案情况下,弹幕游戏无法进行预热,启动速度比数据通道的方案慢。
4. 启动推流,云端推流支持两种推流方式:
通过绑定云直播域名推流至云直播;具体使用方式,可参考文档 推流至云直播。 传递目标推流地址,将画面推流至指定地址。具体使用方式,可参考文档 推流至指定地址。 如您不需要在本地电脑的前端窗口查看画面,可以使用无客户端的启动模式,在 创建会话 时,RunMode 可以选择 RunWithoutClient,允许无客户端连接的情况下仍保持云端 App 运行。 说明:
如您需要提供游戏或互动内容的制作服务,请联系我们进行项目需求评估。
并发规格选择
为流畅运行弹幕游戏,需要选择合适的 应用云渲染并发规格。在弹幕游戏场景,应用对于硬件规格的要求,不直接取决于直播间的观看人数。而是与游戏本身运行的硬件配置要求、画面复杂程度、弹幕数量、画面同屏的单位数量有关。由于平台和主播的热度不同,对于配置的需求差异往往很大。 因此在选择应用云渲染并发规格时,建议对每一款游戏进行压力测试/灰度测试,结合直播平台特点选择合适的并发。
相关内容
如您希望在直播间弹幕互动游戏中,增加更加沉浸式的互动方式,可以参考 如何实现多人互动 的功能指引。
本页内容是否解决了您的问题?