如何利用阿里云在PC端快速接入直播功能
摘要: 本文介绍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-centeralivecdncom/AppName/StreamNamevhost=livealiyuncom
使用直播控制台 - 域名管理 - 直播域名管理详情页 - 鉴权配置 页面的鉴权URL计算器计算鉴权URL:
输入推流地址(AppName、StreamName可自行修改)、鉴权KEY、有效时间,点击<生成>按钮即可得到鉴权URL。
推流操作
推流地址:
rtmp://video-centeralivecdncom/APPName/StreamNamevhost=livealiyuncom
说明
http://video-centeralivecdncom是直播中心服务器,允许自定义,例如您的域名是http://livealiyuncom(注意:该域名不可以和你的直播加速域名相同),可以设置DNS,将您的域名CNAME指向http://video-centeralivecdncom即可。
APPName是应用名称,支持自定义,可以更改。
StreamName是流名称,支持自定义,可以更改。
vhost参数是最终在边缘节点播放的域名,即你的直播加速域名。
直播推流操作可使用第三方推流软件,这里介绍 OBS 推流软件的操作方法。
请到OBS官网下载最新软件 Windows版本 Mac版本
在OBS 设置 中应按下图设置:
Mac版推流地址设置:
Windows版推流地址设置:
实际 Mac版obs的流密钥与Windows版播放路径/串码流(如果存在)中的内容不会显示明文。
以上面的推流地址为例,参数设置为:
FMS URL / URL: rtmp://http://video-centeralivecdncom/AppName
播放路径/串码流(如果存在)/ 流秘钥: StreamNamevhost=http://livealiyncom
如您开启了鉴权,则鉴权参数也一并放在 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,默认安装后无需做额外设置,文件—>打开网络串流,填写播放地址并点击打开后开始播放。
流媒体指以流方式在网络中传送音频、视频和多媒体文件的媒体形式。相对于下载后观看的网络播放形式而言,流媒体的典型特征是把连续的音频和视频信息压缩后放到网络服务器上,用户边下载边观看,而不必等待整个文件下载完毕。由于流媒体技术的优越性,该技术广泛应用于视频点播、视频会议、远程教育、远程医疗和在线直播系统中。作为新一代互联网应用的标志,流媒体技术在近几年得到了飞速的发展。
流媒体直播主要是以流式协议(RTP/RTSP、MMS、RTMP等)将视频文件传输到客户端,供用户在线观看;也可从视频采集、压缩软件接收实时视频流,再以流式协议直播给客户端。
现在大多数在线观看软件都属于流媒体直播。
摄像机接入直播,首先您想摄像机的SDI或者HDMI的信号接入到视频推流直播盒上,然后注册第三方直播平台,或者自主搭建直播平台,让直播平台推流地址复制到编码器后台即可。就可以实现摄像机直播。
都是可以的。
软件特色
1、多种超酷视频特效,可扩展的视频滤镜。
2、专业的文字、字幕效果,支持动态纹理及各种文字特效。
3、算法高效,全面基于GPU加速,CPU占用率低,运行流畅平滑。
4、标准摄像头驱动,兼容性好,支持所有使用摄像头的应用程序。
5、摄像头替换黑科技,兼容性无与伦比。
6、硬件编码视频直接推送到直播服务器,无须安装多个软件。
7、界面简洁易用,支持换肤、色彩方案。
8、提供32位和64位版本,发挥系统最佳性能。
软件功能
1、所见即所得的视频场景编辑器
可以添加、合成多种类型的媒体资源,包括视频文件、图像文件、电脑摄像头以及多种流媒体。
2、支持手机投屏,、视频和音乐,轻松投放到WeCam。
3、支持多路高质量视频输出,每路可以有不同的分辨率,可供多个程序同时使用。
4、提供数十种酷炫视频特效以及可扩展的视频滤镜,同时还可以添加丰富多彩的文字。
ev录屏仅系统声音的意思录屏软件录制的是系统内部声音,不需要进行外放就可以录制了。
EV录屏软件(视频录制直播软件)是一款不收费、不限时的高性能视频录制直播软件。支持全屏录制、选区录制等多种录制方式,满足微课、游戏录制等多重需求,它与目前市面上类似视频录制直播软件最大的不同点在于其完全免费,无广告界面,输出视频文件体积极小。
EV录屏功能介绍:
1、支持“自定义文字水印”和“自定义水印”。
2、支持“录制存盘”和“直播分享”。
3、支持“一键启动流媒体服务器”,让您在会议室或课堂、机房能快速分享桌面,观众只需点击链接或是扫描二维码即可观看!
4、支持“麦克风”音频录制,支持“声卡原声”高清录制。
5、支持桌面“任意选区”录制与“全屏”录制。
6、支持多路摄像头同时录制。
7、自带直播助手,实时将观众消息呈现到桌面。
8、支持“录制预览”。
9、在Win7下,支持“窗口穿透”。对直播用户很有用,可以在预览直播的同时,隐藏LiveView自身窗体,避免“递归”录制。
10、支持“录制预览”。
11、支持自由的“插件管理”模式,用户可根据个人喜好,自由下载安装功能插件。
视频源:可以是视频文件,摄像头采集,屏幕抓取,电视节目等。
直播或点播转码器:可以是硬件,也可以是软件。主要功能是采集,编码视频。
上传到服务器:上传工具,把转码好的视频上传到服务器。
流媒体服务器软件系统:进行分发,到终端用户。 整个软件系统包括:播放器,播放列表。
0条评论