云直播服务在直播平台中的应用,如何在PC端快速接入直播功能

随着移动端应用的普及,5G时代即将来临,传统的视频直播网站开发受到了前所未有的挑战。一部手机,一个场地,稳定的网络,主播随时随地都可以开播。然而,视频直播网站依旧在时代更迭的直播市场中占据一席之地。

摘要:
本文介绍PC端直播推流与播放器快速接入方法,对移动端推流和播放可以参考官网文档。

在游戏直播、会议直播、教育直播等应用场景下,基于PC端的视频直播还是必不可少的。我们可以借助云直播服务,在常见的直播平台上即可实现视频直播和直播内容观看。其中云直播服务主要是用于直播播推流服务,我们以阿里云直播服务为例。

作者简介:阿里花名樰篱,阿里云视频服务产品运营(我是一个爱好直播而且懂技术的女汉纸,欢迎点击名字关注我哦)

图片 1

每每看到开发哥哥们对直播功能抓头苦闷,小妹我也是看在眼里着急在心里,其实看似复杂的直播功能,可以通过开通阿里云直播服务来快速集成的。开发哥哥们静下心来,花几分钟时间认真读完小妹这篇文章,相信你就知道如何在阿里云直播控制台快速接入PC端直播功能了:

具体流程如下:

直播流程

1.注册登录阿里云,登录直播控制台,购买直播服务,然后添加直播的域名。注意,直播的域名是需要审核的,审核通过后才可以使用。

图片 2

2.域名绑定解析,登录域名运营商的管理后台,添加域名绑定解析。

Step1:直播前准备

3.获取推流和直播地址,域名绑定解析完成后,在视频云直播控制台中的域名管理里面,可以查看基本信息,进入基本信息菜单里,就可以获取推流地址和直播地址了。

登录阿里云官网,点左上角登录

4.配置直播设备,将直播设备连接到电脑上,同时需要在电脑上安装OBS推流软件,然后通过配置OBS实现推流,具体的OBS推流实现方式可以到网上查找相关资料,这里我们不做过多的介绍。

登录视频直播控制台

5.播放直播内容,即获取拉流播放地址。常见的播放地址格式有RTMP、FLV、M3U8等,可适用于不同流媒体传输协议下的直播平台播放视频直播内容。

控制台会检查所依赖服务的开通状态,请按页面引导操作

6.直播鉴权,采用云直播服务的话,直播流媒体的推流和播放使用的是同样的直播鉴权方案。而且需要注意的一点,只有进行直播鉴权配置后,加速域名才能正常进行视频直播推流和播放。直播鉴权配置同样是在云直播控制台中的域名管理详情内设置。

** 添加直播域名**

通过以上的流程,我们不用单独开发视频直播网站,借助于第三方直播平台就可以实现PC端的视频直播。但是选择委托服务商进行视频直播网站开发,又能为我们提供哪些便利呢?

图片 3图片 4图片 5

图片 6

需要注意的是:

首先,借助于云直播服务,虽然能实现我们的需求。但是整个配置流程还是较为复杂的,而且很多地方是需要进行调试,以达到最佳的视频直播效果。如果是自己的视频直播网站,推拉流环节及内容最终的播放,整个流程是在自己的平台上完成的,提升了视频直播效率。

直播域名需要进行备案审核,审核通过后即可使用,未备案的域名请先进行备案,备案流程

其次,云直播服务进行视频直播,必须要用到OBS推流软件。但如果是自己的视频直播网站程序,只有进行录屏直播时会用到OBS推流,其他场景下可以直接开播观看。

域名配置成功后,这个域名会自动配置好 CDN
直播加速功能,域名进行CNAME绑定后即可使用直播加速功能。

最后,随着移动端的普及,视频直播网站开发的成本越来越低。如果不是针对某一行业场景应用,单纯用于进行视频直播的话,开发价格还是很便宜的。而且可以不受限于三方直播平台,可根据自己的需求,单独进行视频直播网站的设计开发,打造个性化的直播平台。

CNAME绑定

图片 7

将您添加的直播域名的DNS
CNAME纪录修改为直播域名管理详情页面上显示的CNAME绑定地址。我们需要把阿里云提供的推流地址和直播域名进行绑定,这样当推流到直播域名时会推流到我们的直播中心。

也许还是有很多人会认为视频直播网站将会被手机直播取代,但是通过艾瑞咨询发布的《2018-2019中国在线直播行业研究报告》,我们不难看出,花椒直播依托着移动端与PC端直播双线发展策略,在娱乐内容类直播平台中拥有最多的月活用户量。视频直播网站开发在打造娱乐内容直播平台方面,还是有用武之地的。

请按照以下步骤进行域名CNAME绑定

直播域名在万网申请

获取直播控制台直播域名对应的 CNAME。

图片 8

点击阿里云官网控制台的域名解析页面,选择需要绑定的域名。

图片 9

进入域名解析标签页,点击高级设置。

图片 10

填写解析参数,并保存。

图片 11

解析正常会很快生效,如果是新创建的域名解析不存在DNS刷新问题,如果是修改了CNAME,则不同的
DNS 上有缓存数据,可能最长需要48小时才能更新完毕。

直播域名在其他途径申请

其他途径申请的域名,请在域名所在网站操作域名CNAME绑定。

在阿里云控制台执行域名转入流程。

获取推流和播放地址

在 域名管理 中,点击直播加速域名 管理 :

图片 12图片 13图片 14

鉴权配置

直播流媒体的推送和播放采用同一套鉴权方案,可以在控制台的鉴权配置中进行配置,详细了解鉴权配置。

注意

只有进行鉴权配置后,该加速域名才能正常进行推流和播流,直播业务类型仅支持A类型鉴权方式。

推流和播流地址需要分别进行鉴权签名计算,每一个签名都是严格按照URL计算的,故不可使用推流URL计算得到的签名应用到播流地址,同理每一种播流地址都会对应不同的鉴权计算结果。

举例:

在直播控制台 – 域名管理 – 直播域名管理详情页 – 鉴权配置
设置鉴权配置如下:

1、开启鉴权

图片 15

2、手动输入鉴权主key值,详细内容访问 鉴权说明鉴权设置

图片 16

Step2:推流

获取鉴权后的推流地址:

直播控制台 – 域名管理 – 直播域名管理详情页 – 基本信息 取得推流地址如下:

rtmp://video-center.alivecdn.com/AppName/StreamName?vhost=live.aliyun.com

使用直播控制台 – 域名管理 – 直播域名管理详情页 – 鉴权配置
页面的鉴权URL计算器计算鉴权URL:

输入推流地址(AppName、StreamName可自行修改)、鉴权KEY、有效时间,点击<生成>按钮即可得到鉴权URL。

图片 17

推流操作

推流地址:

rtmp://video-center.alivecdn.com/APPName/StreamName?vhost=live.aliyun.com

说明

APPName是应用名称,支持自定义,可以更改。

StreamName是流名称,支持自定义,可以更改。

vhost参数是最终在边缘节点播放的域名,即你的直播加速域名。

直播推流操作可使用第三方推流软件,这里介绍 OBS 推流软件的操作方法。

请到OBS官网下载最新软件 Windows版本 Mac版本

在OBS 设置 中应按下图设置:

图片 18

Mac版推流地址设置:

图片 19

Windows版推流地址设置:

图片 20

实际 Mac版obs的流密钥与Windows版播放路径/串码流中的内容不会显示明文。

以上面的推流地址为例,参数设置为:

FMS URL / URL: rtmp://

播放路径/串码流/ 流秘钥: StreamName?vhost=

如您开启了鉴权,则鉴权参数也一并放在
Mac版obs的流密钥与Windows版播放路径/串码流中。

Step3:播放

用那种协议进行播放?

协议 | 优点 | 缺点 | 延时

——- | ——- | ——-

FLV | 高并发、低延时 | 非标准做法,需要依赖SDK播放 | 1s-3s

RTMP | 延时小 | 高并发支持不好 | 1s-3s

HLS | 手机浏览器普遍支持 | 延时大 |
>=10s,与切片时长有关,最大3个TS长度

客户可以根据实际业务场景灵活搭配使用,需要在移动端浏览器、移动H5端进行播放,建议使用HLS方式进行播放,无需集成SDK;非移动端或者已集成SDK的,低并发量并需要有更小的延时,可使用RTMP,高并发量建议使用FLV。

Web页面后台直接预览

使用OBS等工具使用鉴权URL推流后,可在 直播控制台 – 流管理 – 正在推流
页面查询到正在直播的推流记录,通过 直播地址
可查询播放地址,并可预览播放。

图片 21图片 22

通过VLC预览

下载VLC,默认安装后无需做额外设置,文件—>打开网络串流,填写播放地址并点击打开后开始播放。

图片 23

如果截图看起来太累,最近小妹特意联系了视频服务的各位开发哥哥们推出了视频演示,点击下面文字观看视频:

开通直播服务

添加直播加速域名

添加直播转码模板

添加直播截图模板

添加直播录制模板

以上就是我为各位开发哥哥们准备的快速搭建PC端直播接入的内容,另外如何快速接入短视频点播方法,我还有一篇详解欢迎点击阅读:

如何快速接入视频点播服务

关于阿里视频云点播解决方案,你想知道的都在这里!

发表评论

电子邮件地址不会被公开。 必填项已用*标注