`
yuun
  • 浏览: 60308 次
文章分类
社区版块
存档分类
最新评论

快速接入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

如果截图看起来太累,最近我们还推出了视频演示

点击下面链接:http://click.aliyun.com/m/26686/   

分享到:
评论

相关推荐

    WLAN电脑接入PC客户端

    "WLAN电脑接入PC客户端"是专为个人计算机(PC)设计的一款软件,其主要功能是简化用户接入WLAN网络的过程。 这款PC客户端具有以下关键特性: 1. **自动记忆功能**:客户端能够存储用户的用户名和密码,这样用户在...

    10套商城html源码(PC端)

    8. **支付集成**:虽然这些源码仅包含HTML,但通常会预留支付接口的位置,如支付宝、微信支付等,开发者需要根据实际需求接入相应的API。 9. **用户登录与注册**:模板中可能包含了登录和注册页面,设计了表单验证...

    CRMEB小程序V4+H5版+PC版打通的电脑端模板源码原版下载.zip

    CRMEB是一款基于ThinkPHP框架开发的全渠道电商系统,其特点是集成了小程序、H5以及PC端,实现了多端数据的同步和交互。这款源码的最新版本为V4,提供了一套完整的电脑端模板,适合入门级开发者学习和使用。通过下载...

    百度钱包企业版商户系统接入指南(PC版) V6.21

    - **文档概述**:该文档旨在介绍百度钱包企业版的PC端接入流程,包括功能描述、接口规范和技术要求,适用于需要集成百度钱包支付功能的商户系统。 - **阅读对象及阅读建议**:主要面向商户系统的开发团队,建议...

    B2C商城系统 PC端+H5移动端 + 微信端 快速为你构建自己的商城系统.rar

    微信端商城是利用微信开放平台接口,将商城系统接入微信,使用户可以在微信内浏览商品、下单支付。这种集成方式利用微信庞大的用户基础,方便用户快速购物,同时也利于商家进行社交营销。 7. **微信支付**: 在...

    Unity接百度地图测试工程

    在本“Unity接百度地图测试工程”中,我们将探讨如何将Unity与百度地图API集成,以实现地理位置服务功能。百度地图是中国领先的在线地图服务提供商,提供了丰富的地图数据和强大的定位、导航功能,这使得它成为Unity...

    微信PC端程序.ZIP

    SDK是微信提供的一套工具集,它包含了开发过程中所需的各种库文件、头文件、示例代码以及文档,帮助开发者快速接入微信的功能。在本案例中,开发者利用这些接口实现了与微信服务器的通信,包括登录验证、消息收发、...

    无线鼠盘pc端

    无线鼠盘PC端是一种将鼠标和U盘功能整合在一起的设备,主要针对计算机用户,特别是移动办公者,提供便捷的输入设备和数据存储解决方案。它通常由一个无线鼠标和一个内置USB存储空间的鼠标的主体构成,使得用户可以...

    moxa串口服务器pc端程序

    在现代工业自动化、物联网(IoT)和数据通信领域,串口服务器扮演着至关重要的角色,它们能够将传统的串行设备如PLC、传感器或打印机等接入以太网,实现远程监控和控制。这款Moxa程序则是确保这一过程顺畅进行的关键。...

    支付宝最新PC版PHP接口demo

    这个demo提供了完整的流程,包括用户支付、服务器通知和页面回调,适用于开发者快速理解和接入支付宝的PC支付服务。以下是这个接口demo涉及的主要知识点: 1. **PHP编程语言**:整个demo是用PHP编写的,PHP是一种...

    3G上网卡PC端拨号程序

    3G上网卡PC端拨号程序是用于通过3G网络在个人计算机上进行互联网接入的应用程序。这个程序设计的主要目标是使用户能够便捷地通过3G数据连接进行网上冲浪,而无需依赖传统的有线宽带或者Wi-Fi网络。在3G技术普及的...

    企业萤石云PC端便携版_v2.5.2-20210125

    这种设计使得软件的分享和迁移变得简单,用户可以将软件文件复制到U盘或网络存储设备中,在任何接入互联网的电脑上都能快速启动,方便企业员工在不同设备间切换工作。 【ESEzvizClientProtable】这个压缩包文件名...

    物联网智能通讯软件PC端

    物联网智能通讯软件PC端是一种专为物联网应用设计的高级通信工具,它允许用户根据需求定制软件界面,并提供了丰富的API函数,以供开发者进行二次开发,从而实现更个性化和专业化的功能扩展。这款软件广泛应用于...

    最新亮跑互联拼团系统PC端+web端+微信端商用可用版本

    尤其微信端的接入,利用微信庞大的用户基数,可迅速扩大商家的市场覆盖面。 7. **技术架构**:从压缩包内的文件名可以推测,该系统可能采用了PHP语言开发,结合了前端资源管理(如.map.json)和后台处理逻辑(如....

    海康威视IVMS-8700PC客户端操作指南

    海康威视IVMS-8700PC客户端操作指南是一份详细的操作说明书,旨在指导用户如何使用海康威视IVMS-8700平台的PC端客户端软件。该软件用于管理综合安防系统,包括但不限于实时视频监控、云台控制、录像检索回放、门禁...

    大商创2.7.3.4PC WAP端+微分销+批发+拼团 网盘

    3. **多终端支持**:不仅支持传统的PC端访问,还特别优化了移动设备(如手机和平板电脑)的浏览体验,并且支持微信等社交平台的接入。 4. **强大的后台管理**:提供可视化的管理界面,便于商家进行商品管理、订单...

    万能客服14.4 +万能客服PC端插件2.2解密开源版

    1. **多渠道整合**:支持网页、App、微信、微博等多种渠道接入,实现全网覆盖,让客户无论在哪都能轻松找到服务入口。 2. **智能分配**:根据客户类型、优先级等因素智能分配客服,确保快速响应,减少客户等待时间。...

    DZ3.2PC支付宝+PC微信扫码+手机支付宝+微信内支付免签约充值插件

    2. 快速接入:只需在论坛后台安装并配置插件,即可实现多种支付方式的快速接入,适合中小规模网站快速上线支付功能。 3. 多样化支付选择:支持PC端支付宝、微信扫码支付,以及手机支付宝和微信内支付,满足不同用户...

    藏经阁-让每个APP都拥有直播——“直播+”时代已来.pdf

    本文主要介绍阿里云视频直播服务解决方案,旨在帮助开发者快速接入阿里云视频直播服务,实现直播应用的快速开发和部署。该解决方案涵盖了视频直播连麦、视频点播加密等方面的技术架构和实现细节。 一、视频直播连麦...

    采用Swoole4+Tp6+Redis+Vue+Mysql开发的独立高性能客服系统

    TP6+swoole4开源客服系统,支持微信网页、H5端、PC端客服接入,商家端有PC端管理、H5端、App端接待,支持用户添加标签、分组等功能,前后端所有代码全部开源,系统不支持chatGPT。本系统(CRMChat)是采用Swoole4+Tp6+...

Global site tag (gtag.js) - Google Analytics