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

单场次直播是指同时只有一条(或几条)直播流进行直播,直播内容都是官方 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 条评论
登录 后参与评论

相关文章

来自专栏云豹直播系统开发

视频直播系统搭建过程中用到的协议

视频直播市场的火爆也催化了直播系统开发行业的发展,不少人想要搭建自己的直播平台,想要搭建直播平台就要从基础开始了解直播系统的组成。今天,就跟小编一起来学习一下搭...

1154
来自专栏帘卷西风的专栏

cocos2dx使用TiledMap创建斜45度地图场景

做游戏,场景是一个很重要的部分,如果缺少这一步,很难做出好的游戏,对于cocos2dx来说,有很多2D的地图编辑器可以用,效果都还可以,其中Tiled是支持的...

1302
来自专栏极乐技术社区

小程序 · 一周报 | 小程序获取用户信息接口优化调整 / 小游戏视频广告发布

1262
来自专栏菜鸟程序员

WindowsMovieMaker微软不支持了 黑客来接手

1072
来自专栏逍遥剑客的游戏开发

传统3D游戏引擎的Web化

1843
来自专栏王磊的博客

我的移动混合开发之旅

在移动开发这片热土上,除了原生之外,也有一些公司在尝试着新技术、新模式,这是混合开发诞生和延续意义以及价值。 原生开发和混合开发的优缺点也已经是一个老生常谈的事...

3046
来自专栏CSDN技术头条

Mozilla将会在Firefox 48版本中引入Rust Component

Mozilla近日宣布,将会在Firefox的正式版中首次引入Rust代码。而该版本(Firefox 48)将于在2016年8月2日发布。 Rust是一种可以更...

1945
来自专栏Java技术栈

阿里巴巴,排行前10的开源项目!

1、FastDFS FastDFS是一个开源的分布式文件系统,她对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储...

4208
来自专栏互联网杂技

一个独立开发者总结的App 迭代设计思路

Overcast3发布了,这是一个巨大的版本迭代,主要体现在界面的设计和流程。根据两年多的测试、使用和用户反馈,从上个夏天开始,我一直在为这个版本而努力工作。 ...

3389
来自专栏开源项目

如何快速搭建完整的视频直播系统?| 码云周刊第 69 期

1332

扫码关注云+社区