教你快速搭建一场发布会直播方案

单场次直播是指同时只有一条(或几条)直播流进行直播,直播内容都是官方 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 以上)。

小程序播放器

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

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏VRPinea

Unreal发布4.19版本,为iOS、Android提供统一AR开发框架

3096
来自专栏大内老A

WCF技术剖析(卷1)之推荐序

【推荐序一】 Windows Communication Foundation (WCF)是用来在不同应用间进行互通信的一个编程框架,它是.Net Frame...

19410
来自专栏云计算

爬了知乎60W个网页,发现了一些很有趣的东西

我们先讲讲爬虫,这10w个网页我没有写代码去实现抓取,当时在上班,不想花太多时间去抓取这些内容(flag)。所以就采用Chrome浏览器的插件Web Scrap...

83336
来自专栏效率达人

推荐6款好用却不为人知的效率软件!

如今科技越来越发达,越来越多的日常辅助软件工具被人们用于办公。软件工具只是为了表达我们诉求的一种方式,所以在不同的工作环境或个人习惯的情况下,每个人使用的方式也...

1202
来自专栏phodal

2017 年,我挖的那些开源软件坑

造轮子,是一个程序员的基本装逼技能。这些轮子可以的来源可以是: 我们日常工作中遇到的一些问题,提出的解决方案。 使用某个开源软件的过程中,发现它不能满足我们的需...

2347
来自专栏CSDN技术头条

如何设计一款优秀的软件架构

“风语者客服+”是针对中小型企业推出的客服SaaS,节约了企业自建客服系统所需的巨大成本。为了给企业提供稳定可靠且优质的服务,我们在整体架构上费尽心思。虽然不尽...

2009
来自专栏IT大咖说

云数据库的本质是什么?

内容来源:2017 年 11 月 18 日,北京偶数科技创始人兼CEO常雷在“第七届数据技术嘉年华”进行《云数据库的本质》演讲分享。IT 大咖说(微信id:it...

3470
来自专栏数据派THU

【数据蒋堂】功夫都在报表外--漫谈报表性能优化

来源:润乾软件 作者:蒋步星 编辑:刘晴敏 本文字数为2219字,建议阅读6分钟 本文由蒋步星讲述了报表性能优化的问题。 应用系统中的报表,作为面向业务用户的窗...

3379
来自专栏吉浦迅科技

AMD GCN 微架构之超算细节详解

在 2012 年,AMD 正式推出了代号为的 Tahiti 的新 GPU,这个 GPU 的特别之处在于采用了名为 Graphics Core Ne...

4308
来自专栏EAWorld

我们进入微服务世界的旅程-以及我们从中学到的东西。

Our journey into the world of Microservices — and what we learned from it.

1384

扫码关注云+社区

领取腾讯云代金券