单场次直播是指同时只有一条(或几条)直播流进行直播,直播内容都是官方 PGC 内容,常被客户用于活动直播、领导讲话等直播场景,2017年底非常红火的冲顶在线答题也是单场次直播的典型应用场景。

单场次直播的接入非常简单,由于大都是PGC资源,所以主播(推流)端都有比较成熟的解决方案,您的研发资源主要是实现直播流在各个终端的音视频播放:

推流和播放URL

单场次直播,同时直播的流不会太多,所以使用 直播管理控制台>>接入管理>>直播码接入>>地址生成器 手动生成推流和播放 URL 即可,这一部分的详细介绍可以参考文档 DOC

需要注意的是两点,这是以往刚对接腾讯云的客户反复问及的问题:为什么推不上去?

  • 过期时间不要太短,超过过期时间的 URL 即视为无效。

  • 一个推流 URL 不可以有两个人同时推流,否则会相互影响。

如何推流

case1: 导播台推流

适用于比较正式的直播场景,采用专业导播设备对接 PC 台式机,然后通过 PC 上的 Obs Studio 进行推流。

  • 方案优势:由于导播台的存在,直播过程中切换广告或者插播其它视频都会比较容易,2017年底非常红火的冲顶在线答题均是采用这种解决方案。
  • 参考文档:Obs 推流说明可以参考 DOC

case2: 摄像机推流

适用于 活动直播现场直播 等无法在演播室实现的直播场景,摄像机可以通过 HDMI 线直连笔记本电脑,然后用 Obs Studio 进行推流,也可以直连视频编码盒,通过视频编码盒进行推流。

  • 方案优势:不受直播地点的限制。
  • 参考文档:Obs 推流说明可以参考 DOC
  • 特别注意:直播对网络质量要求是比较高的,但活动直播或是现场直播,现场的网络情况可能并不是非常确定,请务必提前做好网络质量测试和演练,并在直播现场确保 WiFi 和 4G 双线路并存,有网线是最好的。

case3: 移动端推流

由于近些年手机端性能的突飞猛进,目前手机直播在实际画面效果上,一点也不逊于前两种解决方案。您可以找一台性能较好的手机,安装 视频云工具包 ,并使用其中的 RTMP 推流 即可直接开始推流。

  • 方案优势:简单易用、快速上手、启动成本低。
  • 参考文档:如果您想要在直播流中打入自己的水印,可以在 SDK 下载开发包,自行替换 Demo 里的水印,推流 SDK 的开发文档请参考(iOS | Android)。
  • 特别注意:腾讯云视频工具包在推流到腾讯云时采用的是抗丢包能力和带宽拼抢能力更强的 UDP 协议,在推其他云商时采用的是常规 RTMP 协议,所以推流到腾讯云,视频的流畅度会更好。

如何播放

iOS 端播放器

  • step1: 下载腾讯云 SDK 开发工具包,如果不需要推流,可以下载独立播放器版本。
  • step2: 参考文档 TXLivePlayer 将 SDK 集成到您的 SDK 中。

Android 端播放器

  • step1: 下载腾讯云 SDK 开发工具包,如果不需要推流,可以下载独立播放器版本。
  • step2: 参考文档 TXLivePlayer 将 SDK 集成到您的 SDK 中。

Web 端播放器

  • 对接指引:由于 Web 页面可以直接引用 javascript 组件,所以您只需要参考文档 TCPlayer 对接 Web 播放器即可。
  • 延时很高: Web 播放器播放 HLS(m3u8)协议的 URL 在各种终端上的兼容性比较好,但是相比于 FLV 协议(延迟在 2s-5s左右)延迟要大很多(HLS 协议的延迟一般都在 20s 以上)。

小程序播放器

  • 特定类目:如果您的小程序所属类目符合类目要求,可以使用 标签实现 iOS 和 Android 端的低延时直播, 标签通过内置腾讯云 SDK 的精简版本实现,可以参考 DOC 对接低延时直播功能。
  • 其他类目:如果是其他类目,则只能使用

文章来源于腾讯云开发者社区,点击查看原文