天天看点

【直播系列之二】快速接入PC端直播功能Step1:直播前准备Step2:推流Step3:播放

看似复杂的直播功能,可以通过开通阿里云直播服务来快速集成。

静下心来,花几分钟时间认真读完这篇文章,相信你就知道如何在阿里云直播控制台快速接入pc端直播功能了。

直播流程

【直播系列之二】快速接入PC端直播功能Step1:直播前准备Step2:推流Step3:播放

登录视频直播控制台

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

添加直播域名

【直播系列之二】快速接入PC端直播功能Step1:直播前准备Step2:推流Step3:播放
【直播系列之二】快速接入PC端直播功能Step1:直播前准备Step2:推流Step3:播放
【直播系列之二】快速接入PC端直播功能Step1:直播前准备Step2:推流Step3:播放

需要注意的是:

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

cname绑定

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

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

直播域名在万网申请

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

【直播系列之二】快速接入PC端直播功能Step1:直播前准备Step2:推流Step3:播放

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

【直播系列之二】快速接入PC端直播功能Step1:直播前准备Step2:推流Step3:播放

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

【直播系列之二】快速接入PC端直播功能Step1:直播前准备Step2:推流Step3:播放

填写解析参数,并保存。

【直播系列之二】快速接入PC端直播功能Step1:直播前准备Step2:推流Step3:播放

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

直播域名在其他途径申请

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

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

获取推流和播放地址

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

【直播系列之二】快速接入PC端直播功能Step1:直播前准备Step2:推流Step3:播放
【直播系列之二】快速接入PC端直播功能Step1:直播前准备Step2:推流Step3:播放
【直播系列之二】快速接入PC端直播功能Step1:直播前准备Step2:推流Step3:播放

鉴权配置

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

注意 只有进行鉴权配置后,该加速域名才能正常进行推流和播流,直播业务类型仅支持a类型鉴权方式。 推流和播流地址需要分别进行鉴权签名计算,每一个签名都是严格按照url计算的,故不可使用推流url计算得到的签名应用到播流地址,同理每一种播流地址都会对应不同的鉴权计算结果。

举例:

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

1、开启鉴权

【直播系列之二】快速接入PC端直播功能Step1:直播前准备Step2:推流Step3:播放

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

【直播系列之二】快速接入PC端直播功能Step1:直播前准备Step2:推流Step3:播放

获取鉴权后的推流地址:

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

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

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

【直播系列之二】快速接入PC端直播功能Step1:直播前准备Step2:推流Step3:播放

推流操作

推流地址:

说明

video-center.alivecdn.com是直播中心服务器,允许自定义,例如您的域名是live.aliyun.com(注意:该域名不可以和你的直播加速域名相同),可以设置dns,将您的域名cname指向video-center.alivecdn.com即可。 appname是应用名称,支持自定义,可以更改。 streamname是流名称,支持自定义,可以更改。 vhost参数是最终在边缘节点播放的域名,即你的直播加速域名。 直播推流操作可使用第三方推流软件,这里介绍 obs 推流软件的操作方法。

请到obs官网下载最新软件 windows版本 mac版本

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

【直播系列之二】快速接入PC端直播功能Step1:直播前准备Step2:推流Step3:播放

mac版推流地址设置:

【直播系列之二】快速接入PC端直播功能Step1:直播前准备Step2:推流Step3:播放

windows版推流地址设置:

【直播系列之二】快速接入PC端直播功能Step1:直播前准备Step2:推流Step3:播放
实际 mac版obs的流密钥与windows版播放路径/串码流(如果存在)中的内容不会显示明文。

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

fms url / url: <code>rtmp://video-center.alivecdn.com/appname</code> 播放路径/串码流(如果存在)/ 流秘钥: <code>streamname?vhost=live.aliyn.com</code>

如您开启了鉴权,则鉴权参数也一并放在 mac版obs的流密钥与windows版播放路径/串码流(如果存在)中。

用那种协议进行播放?

协议

优点

缺点

延时

flv

高并发、低延时

非标准做法,需要依赖sdk播放

1s-3s

rtmp

延时小

高并发支持不好

hls(m3u8)

手机浏览器普遍支持

延时大

&gt;=10s,与切片时长有关,最大3个ts长度

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

web页面后台直接预览

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

【直播系列之二】快速接入PC端直播功能Step1:直播前准备Step2:推流Step3:播放
【直播系列之二】快速接入PC端直播功能Step1:直播前准备Step2:推流Step3:播放

通过vlc预览

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

【直播系列之二】快速接入PC端直播功能Step1:直播前准备Step2:推流Step3:播放

如果截图看起来太累,最近我们还推出了视频演示,点击下面文字观看视频

<a href="https://cloud.video.taobao.com/play/u/2963714106/p/1/e/6/t/1/56373621.mp4">开通直播服务</a>

<a href="https://cloud.video.taobao.com/play/u/2963714106/p/1/e/6/t/1/56373609.mp4">添加直播加速域名</a>

<a href="https://cloud.video.taobao.com/play/u/2963714106/p/1/e/6/t/1/56373612.mp4">添加直播转码模板</a>

<a href="https://cloud.video.taobao.com/play/u/2963714106/p/1/e/6/t/1/56373605.mp4">添加直播截图模板</a>

<a href="https://cloud.video.taobao.com/play/u/2963714106/p/1/e/6/t/1/56373608.mp4">添加直播录制模板</a>

【直播系列之二】快速接入PC端直播功能Step1:直播前准备Step2:推流Step3:播放

开年采购季,为了让更多用户能够体验和享受到视频直播云服务的便利,视频产品推出了0.1元体验包,配置清单如下:

【直播系列之二】快速接入PC端直播功能Step1:直播前准备Step2:推流Step3:播放

继续阅读