问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何利用阿里云在PC端快速接入直播功能

发布网友 发布时间:2022-04-21 03:52

我来回答

1个回答

热心网友 时间:2022-06-17 20:30

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

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

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

直播流程

Step1:直播前准备

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

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

** 添加直播域名**

需要注意的是:

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

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

CNAME绑定

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

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

直播域名在万网申请

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


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

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

填写解析参数,并保存。

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

直播域名在其他途径申请

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

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

获取推流和播放地址

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

鉴权配置

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

注意

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

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

举例:

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

1、开启鉴权

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

Step2:推流

获取鉴权后的推流地址:

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

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

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

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

推流操作

推流地址:

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

说明

http://video-center.alivecdn.com是直播中心服务器,允许自定义,例如您的域名是http://live.aliyun.com(注意:该域名不可以和你的直播加速域名相同),可以设置DNS,将您的域名CNAME指向http://video-center.alivecdn.com即可。

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

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

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

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

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

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

Mac版推流地址设置:

Windows版推流地址设置:

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

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

FMS URL / URL: rtmp://http://video-center.alivecdn.com/AppName

播放路径/串码流(如果存在)/ 流秘钥: StreamName?vhost=http://live.aliyn.com

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

Step3:播放

用那种协议进行播放?

协议 | 优点 | 缺点 | 延时
------- | ------- | -------
FLV | 高并发、低延时 | 非标准做法,需要依赖SDK播放 | 1s-3s
RTMP | 延时小 | 高并发支持不好 | 1s-3s
HLS(M3U8) | 手机浏览器普遍支持 | 延时大 | >=10s,与切片时长有关,最大3个TS长度

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

Web页面后台直接预览

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

通过VLC预览

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

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
小弟刚升到80级是法师 应该怎么弄装备啊 从哪里开始弄起 还有就是网上... 门上指纹锁要多少钱 手机百度如何搜索图片来源? 如何找出图片出处 win7电脑横屏如何处理笔记本电脑桌面变成横向了怎么办 win7电脑桌面反了怎么办电脑屏幕倒过来了怎么办 win7电脑变成竖屏快捷键我电脑变成竖屏了怎么调回来 win7系统电脑怎么横屏w7系统屏幕怎么横过来 win7系统更改电脑屏幕方向电脑屏幕旋转了怎么调整过来 调成竖屏模式电脑win7我电脑变成竖屏了怎么调回来 老款摄像头怎么改成网络的 mac下播放rmvb 快进后声画总是不同步,有延迟,怎么办 libvlc可以解码hevc吗 全高清视频编码的视频编码框架 vlc播放器能当作推流服务器吗 延时摄影的介绍 android vlc延迟花屏怎么办 怎么通过手机查看网络摄像头的监控画面? 请教vlc播放rtp封装的h.264延时很大是什么原因 华为P50pro典藏版具体开卖时间什么时候? 哪个大佬知道华为P50pro +的发布时间? p50什么时候开售? 华为p50是什么时候上市的? 华为p50pro+什么时候上市 华为P50系列什么时候开售? 华为p50和p50pro区别 求一段杨丽花歌仔戏梁山伯与祝英台的英台哭墓的下载网址 杨丽花歌仔戏&lt;唐伯虎点秋香&gt;全集哪里有下载啊 歌仔戏是哪个省的地方戏? 要下载那个视频才能看到歌仔戏 关于JRTPLIB的RTCP包问题 vlc播放rtp封装的h.264延时很大是什么原因 洋槐花有哪些功效,吃洋槐花好吗? 洋槐花的功效 洋槐花使用禁忌 404 Not Found 洋槐花泡水喝的功效 洋槐花的作用是什么? 生活小常识:洋槐花有毒吗 洋槐花的功效与作用 国槐花的功效与作用 洋槐蜜的作用与功效 洋槐树叶的作用与功效 吃槐花有什么好处吗? 洋槐花含嘌呤高吗 农村常见到的洋槐木的作用是什么? 洋槐花蜂蜜的功效是什么? 洋槐蜂蜜的功效与作用,常喝洋槐蜜有哪些好处 2000花呗金抵多少 花呗金2000能抵多少钱 支付宝奖励金如何使用? Old Tom the killer whale,的翻译