摘要: 本文章介绍PC端直播推流与播放器快速接入方法,对移动端推流和播放可以参考官网文档。
看似复杂的直播功能,可以通过开通阿里云直播服务来快速集成。
静下心来,花几分钟时间认真读完这篇文章,相信你就知道如何在阿里云直播控制台快速接入PC端直播功能了。
Step1:直播前准备
登录阿里云官网 ,点左上角登录
登录视频直播控制台
控制台会检查所依赖服务的开通状态,请按页面引导操作
** 添加直播域名**
需要注意的是:
-
直播域名需要进行备案审核,审核通过后即可使用,未备案的域名请先进行备案,备案流程。
-
域名配置成功后,这个域名会自动配置好 CDN 直播加速功能,域名进行CNAME绑定后即可使用直播加速功能。
CNAME绑定
将您添加的直播域名的DNS CNAME纪录修改为直播域名管理详情页面上显示的CNAME绑定地址。我们需要把阿里云提供的推流地址和直播域名进行绑定,这样当推流到直播域名时会推流到我们的直播中心。
请按照以下步骤进行域名CNAME绑定
直播域名在万网申请
- 解析正常会很快生效,如果是新创建的域名解析不存在DNS刷新问题,如果是修改了CNAME,则不同的 DNS 上有缓存数据,可能最长需要48小时才能更新完毕。
直播域名在其他途径申请
- 其他途径申请的域名,请在域名所在网站操作域名CNAME绑定。
- 在阿里云控制台执行域名转入流程。
获取推流和播放地址
鉴权配置
直播流媒体的推送和播放采用同一套鉴权方案,可以在控制台的鉴权配置中进行配置,详细了解鉴权配置。
注意
只有进行鉴权配置后,该加速域名才能正常进行推流和播流,直播业务类型仅支持A类型鉴权方式。
推流和播流地址需要分别进行鉴权签名计算,每一个签名都是严格按照URL计算的,故不可使用推流URL计算得到的签名应用到播流地址,同理每一种播流地址都会对应不同的鉴权计算结果。
举例:
在直播控制台 - 域名管理 - 直播域名管理详情页 - 鉴权配置 设置鉴权配置如下:
1、开启鉴权
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
说明
video-center.alivecdn.com是直播中心服务器,允许自定义,例如您的域名是live.aliyun.com(注意:该域名不可以和你的直播加速域名相同),可以设置DNS,将您的域名CNAME指向video-center.alivecdn.com即可。
APPName是应用名称,支持自定义,可以更改。
StreamName是流名称,支持自定义,可以更改。
vhost参数是最终在边缘节点播放的域名,即你的直播加速域名。
直播推流操作可使用第三方推流软件,这里介绍 OBS 推流软件的操作方法。
请到OBS官网下载最新软件 Windows版本 Mac版本
在OBS 设置 中应按下图设置:
Mac版推流地址设置:
Windows版推流地址设置:
实际 Mac版obs的流密钥与Windows版播放路径/串码流(如果存在)中的内容不会显示明文。
以上面的推流地址为例,参数设置为:
FMS URL / URL:
rtmp://video-center.alivecdn.com/AppName
播放路径/串码流(如果存在)/ 流秘钥:
StreamName?vhost=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,默认安装后无需做额外设置,文件—>打开网络串流,填写播放地址并点击打开后开始播放。
如果截图看起来太累,最近我们还推出了视频演示,点击下面文字观看视频
相关推荐
用户只需在电脑上安装此软件,即可轻松接入家中的小米摄像头,实现远程监控,实时了解家中的情况。此外,软件通常还具备夜视功能,即使在光线较暗的环境下也能保持清晰的视频质量。 IMICameraWindows是这款软件的...
该模块不仅支持PC端的接入,同时也面向M3平台提供统一的外部系统接入服务。具体来说,它涵盖了以下几个关键方面: - **用户绑定**:确保外部系统的用户信息能够与协同OA中的账户相对应。 - **外部消息集成**:允许...
- **小程序方案**:提供基于微信小程序的直播方案,便于电商企业快速接入。 - **行业方案**:针对不同行业特性,定制化开发直播解决方案,更好地服务于各类电商企业。 #### 六、总结 综上所述,腾讯视频云为电商...
1. 监听设备接入:使用SDK的接口可以监听设备是否接入PC,并进行连接。接入示例是在设备接入时弹出窗口提示用户。 2. 获取设备信息:通过调用相应接口,开发者可以获取接入设备的详细信息,包括设备类型、激活状态...
云商城系统内置了免签支付功能,这意味着商家无需申请第三方支付机构的正式商户资格,就能直接接入多种支付方式(如微信支付、支付宝等),简化了支付流程并降低了开店门槛。这对于初创企业或个人商家来说尤其重要,...
根据提供的文件标题、描述以及部分可见内容,我们可以推断出这份文档主要涉及的是一个基于“友价内核”的网站系统,该系统包含了多个模块,如PC端网站、社区功能、博客平台、手机移动端以及整站的数据等内容,并且还...
支付宝接口资源涵盖了一系列用于线上交易的关键功能,包括支付宝提现、PC端支付、WAP端支付以及秘钥生成工具。这些接口对于开发人员来说是至关重要的,因为它们允许开发者集成支付宝的支付服务到他们的应用程序或...
中级通信工程师在传输与接入有线领域需要掌握一系列关键技术,以下是对这些技术的详细解析: 1. **MSTP的级联技术**:多业务传输平台(MSTP)的级联分为连续级联和虚级联。连续级联通过相邻的虚容器(VC)形成连续...
2.MFP扫描操作:请设置MFP的IP地址,使用网线将MFP接入网络,确保PC端可访问MFP。 PSWC账户设置 1.请打开IE输入MFP的IP地址,通过PSWC进入管理员模式(管理员密码:sysadm)。 2.Web Connection默认语言为英文,...
在本项目中,UniApp被用来开发微信小程序,使得学生无论身处何地,都能便捷地接入课堂互动,享受一致的用户体验。 5. **微信小程序** 微信小程序是腾讯推出的一种无需下载安装即可使用的应用,它实现了应用“触手...
5. 腾讯云语音视频接口:接入实时音视频服务,提升用户体验。 四、项目部署与调试 1. 服务器环境配置:如Nginx、PHP-FPM、MySQL等。 2. 代码版本管理:使用Git进行版本控制和协作。 3. Docker容器化:利用Docker...
无论是快速以太网板还是数据服务器板,它们都可以作为FANUC系统直接接入以太网的硬件接口。虽然它们在硬件结构上有相似之处,但在功能实现方面有所不同。 - **快速以太网板**: 主要用于提供基础的以太网功能。 - **...
这意味着PC制造商需要更加注重用户体验的设计,不仅要确保AI技术的可用性和可靠性,还要考虑如何让用户更轻松地接入和使用这些技术。例如,通过简化用户界面、提供多模态交互等方式来改善用户体验。 #### 第二章:...
計算節點之間通過LAN交換機通信,而管理節點則具有網絡接入權限,以確保安全性。 ##### 3. 系統配置 為了構建一個高效運行的叢集,還需要進行一系列的系統配置,例如安裝必要的Linux Kernel模塊、SSH服務、文件...
3. 多终端播放功能:提供PC端(Windows、Mac、Linux)、手机端(Android、iOS)和微信端的无插件网页播放功能,便于随时随地远程监控。 方案的优势在于: 1. 强大的兼容性:EasyCVR支持多种协议和设备接入,包括...
预防性维护是ECS的核心功能之一,它允许远程工程师定期检查系统日志,识别并预防潜在的问题。这包括及时更新预防性技术修复程序(PTF),防止已知问题的发生,从而保障系统的持续健康运行。 ##### 2. 系统纠正性...
- **滤波电容**: 在输入输出端分别接入10uF的电容(C2、C3)进行电源滤波,减少电源噪声。 3. **调试接口**: - **SWD接口**: PD1(SWDCLK)和PD2(SWDIO)作为SWD通信的时钟和数据线,用于程序下载及调试。 - **J-Link...
- 使用网线将投影机连接至局域网中的路由器或交换机,确保电脑和投影机均接入同一网络环境。如果电脑和投影机直接连接,建议使用交叉网线。 3. **投影机设置**: - 开启投影机,进入网络菜单。 - 将“DHCP”设置...