`

【直播系列之二】快速接入PC端直播功能

阅读更多

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

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

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

直播流程
_

Step1:直播前准备

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

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

** 添加直播域名**

domain_1
new_page_1
new_page_12

需要注意的是:

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

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

CNAME绑定

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

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

直播域名在万网申请

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

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

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

  • 填写解析参数,并保存。

_

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

直播域名在其他途径申请

  • 其他途径申请的域名,请在域名所在网站操作域名CNAME绑定。
  • 在阿里云控制台执行域名转入流程。

获取推流和播放地址

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

鉴权配置

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

注意

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

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

举例:

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

1、开启鉴权

_

2、手动输入鉴权主key值,详细内容访问 鉴权说明鉴权设置
_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

说明

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

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

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

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

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

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

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

_obs_

Mac版推流地址设置:

_mac_

Windows版推流地址设置:

_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推流后,可在 直播控制台 - 流管理 - 正在推流 页面查询到正在直播的推流记录,通过 直播地址 可查询播放地址,并可预览播放。

_web_
_

通过VLC预览

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

_VLC

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

开通直播服务
添加直播加速域名
添加直播转码模板
添加直播截图模板
添加直播录制模板

分享到:
评论

相关推荐

    亲测可用!小米摄像头PC端软件。在电脑上直接查看小米摄像头。不需要模拟器!

    用户只需在电脑上安装此软件,即可轻松接入家中的小米摄像头,实现远程监控,实时了解家中的情况。此外,软件通常还具备夜视功能,即使在光线较暗的环境下也能保持清晰的视频质量。 IMICameraWindows是这款软件的...

    CIP-应用接入

    该模块不仅支持PC端的接入,同时也面向M3平台提供统一的外部系统接入服务。具体来说,它涵盖了以下几个关键方面: - **用户绑定**:确保外部系统的用户信息能够与协同OA中的账户相对应。 - **外部消息集成**:允许...

    腾讯视频云为电商提供一体化直播解决方案.docx

    - **小程序方案**:提供基于微信小程序的直播方案,便于电商企业快速接入。 - **行业方案**:针对不同行业特性,定制化开发直播解决方案,更好地服务于各类电商企业。 #### 六、总结 综上所述,腾讯视频云为电商...

    91助手SDK快速入门

    1. 监听设备接入:使用SDK的接口可以监听设备是否接入PC,并进行连接。接入示例是在设备接入时弹出窗口提示用户。 2. 获取设备信息:通过调用相应接口,开发者可以获取接入设备的详细信息,包括设备类型、激活状态...

    云商城自带免签支付支持接口轮训三级分销和分站功能多套PC+WAP模板带有演示以及安装说明.txt

    云商城系统内置了免签支付功能,这意味着商家无需申请第三方支付机构的正式商户资格,就能直接接入多种支付方式(如微信支付、支付宝等),简化了支付流程并降低了开店门槛。这对于初创企业或个人商家来说尤其重要,...

    友价内核最新11精仿一站网2019最新版PC+社区+博客+手机+整站数据带免签约接口.txt

    根据提供的文件标题、描述以及部分可见内容,我们可以推断出这份文档主要涉及的是一个基于“友价内核”的网站系统,该系统包含了多个模块,如PC端网站、社区功能、博客平台、手机移动端以及整站的数据等内容,并且还...

    支付宝有关接口资源

    支付宝接口资源涵盖了一系列用于线上交易的关键功能,包括支付宝提现、PC端支付、WAP端支付以及秘钥生成工具。这些接口对于开发人员来说是至关重要的,因为它们允许开发者集成支付宝的支付服务到他们的应用程序或...

    中级通信工程师传输与接入有线问答题汇总.pdf

    中级通信工程师在传输与接入有线领域需要掌握一系列关键技术,以下是对这些技术的详细解析: 1. **MSTP的级联技术**:多业务传输平台(MSTP)的级联分为连续级联和虚级联。连续级联通过相邻的虚容器(VC)形成连续...

    2017年功能设置.pdf

    2.MFP扫描操作:请设置MFP的IP地址,使用网线将MFP接入网络,确保PC端可访问MFP。 PSWC账户设置 1.请打开IE输入MFP的IP地址,通过PSWC进入管理员模式(管理员密码:sysadm)。 2.Web Connection默认语言为英文,...

    基于springboot+uniapp+vue开发的学生互动课堂,包含PC后台系统、微信小程序,采用前后端分离开发模式.zip

    在本项目中,UniApp被用来开发微信小程序,使得学生无论身处何地,都能便捷地接入课堂互动,享受一致的用户体验。 5. **微信小程序** 微信小程序是腾讯推出的一种无需下载安装即可使用的应用,它实现了应用“触手...

    php后台+uniapp,IM智能客服支持安卓+pc+H5+全教程

    5. 腾讯云语音视频接口:接入实时音视频服务,提升用户体验。 四、项目部署与调试 1. 服务器环境配置:如Nginx、PHP-FPM、MySQL等。 2. 代码版本管理:使用Git进行版本控制和协作。 3. Docker容器化:利用Docker...

    FANUC的网络配置(DOC).docx

    无论是快速以太网板还是数据服务器板,它们都可以作为FANUC系统直接接入以太网的硬件接口。虽然它们在硬件结构上有相似之处,但在功能实现方面有所不同。 - **快速以太网板**: 主要用于提供基础的以太网功能。 - **...

    从工具到平台AI PC:AI 普惠第一终端

    这意味着PC制造商需要更加注重用户体验的设计,不仅要确保AI技术的可用性和可靠性,还要考虑如何让用户更轻松地接入和使用这些技术。例如,通过简化用户界面、提供多模态交互等方式来改善用户体验。 #### 第二章:...

    運用企鵝龍佈署雲端資料探勘平台

    計算節點之間通過LAN交換機通信,而管理節點則具有網絡接入權限,以確保安全性。 ##### 3. 系統配置 為了構建一個高效運行的叢集,還需要進行一系列的系統配置,例如安裝必要的Linux Kernel模塊、SSH服務、文件...

    智慧码头:如何基于视频监控技术保障码头港口水岸安全.docx

    3. 多终端播放功能:提供PC端(Windows、Mac、Linux)、手机端(Android、iOS)和微信端的无插件网页播放功能,便于随时随地远程监控。 方案的优势在于: 1. 强大的兼容性:EasyCVR支持多种协议和设备接入,包括...

    AS400远程拨入服务

    预防性维护是ECS的核心功能之一,它允许远程工程师定期检查系统日志,识别并预防潜在的问题。这包括及时更新预防性技术修复程序(PTF),防止已知问题的发生,从而保障系统的持续健康运行。 ##### 2. 系统纠正性...

    CX32L003-快速开发板-原理图.pdf

    - **滤波电容**: 在输入输出端分别接入10uF的电容(C2、C3)进行电源滤波,减少电源噪声。 3. **调试接口**: - **SWD接口**: PD1(SWDCLK)和PD2(SWDIO)作为SWD通信的时钟和数据线,用于程序下载及调试。 - **J-Link...

    雅图LCD系列投影机RJ45局域网远程控制使用说明书.pdf

    - 使用网线将投影机连接至局域网中的路由器或交换机,确保电脑和投影机均接入同一网络环境。如果电脑和投影机直接连接,建议使用交叉网线。 3. **投影机设置**: - 开启投影机,进入网络菜单。 - 将“DHCP”设置...

Global site tag (gtag.js) - Google Analytics