实时传送视频流加速

流媒体加速选项主要用于为在线视频和音频广播提供加速服务。 网络广播的高速、实时特性深受用户喜爱。 直接广播的实时性意味着大量用户同时访问服务。 这种使用方式对源站和带宽资源造成了巨大压力。 此类服务还受到中国对跨地区或跨运营商流量的限制,这对高质量、高速的流媒体直接广播提出了很高的要求。 Azure 内容分发网络流媒体加速服务可实时获取源站视频流。 然后,它将视频流分发到离用户最近的内容分发网络边缘节点。 它采用智能缓存和调度策略来计算并为用户提供最佳节点。 此过程可减少链路传输造成的延迟和带宽压力。 用户需支付数据使用费。 该服务为用户提供高速、流畅、高质量的直接广播观看体验。

内容分发网络流媒体加速主要基于 HTTP Live Streaming (HLS) 协议,并支持 Azure 媒体服务

流媒体加速适用于各类流媒体直接广播网站,如在线电视广播和体育赛事或大型公共活动的直接广播。

本文讨论流媒体加速域名的创建。 有关如何创建内容分发网络的详细信息,请参阅使用 Azure 内容分发网络

流媒体加速的默认缓存规则

内容分发网络为流媒体加速设置了默认缓存规则(请参阅下文)。 还可以根据需要自定义缓存规则。 有关详细信息,请参阅内容分发网络门户高级管理帮助文件“域名管理”。如果源站内容更改或者更新,同时设置的缓存生存时间未到期,可以通过手动刷新 CDN 缓存文件实时同步源站更新的内容。 有关详细信息,请参阅内容分发网络管理门户高级管理帮助文件“缓存刷新”。

流媒体直播加速系统默认缓存规则:

  1. TS 文件缓存两分钟。
  2. M3U8 文件缓存两分钟。 

创建流媒体加速域名

在 Azure 管理门户的导航窗格中,选择“所有服务”,输入“CDN”,然后选择“CDN 配置文件”

创建 CDN 配置文件

  • 在“CDN 配置文件”上,单击“添加”。

  • 输入“名称”、“订阅”、“资源组”、“资源组位置”和“定价层”,默认请选择“S1 标准”。

    • “S1 标准”即标准版 CDN,支持静态内容加速,包括网页加速、下载加速、点播加速。
    • “P1 标准增强层”即标准增强版,指直播加速。
    • “P1 高级”即高级版 CDN。 它指的是请求 Azure CDN 代其申请证书的客户,这些客户仍在使用该证书提供的服务,并且仍在按照高级版付费。 将于 2019 年 7 月 1 日起不支持 Azure 代为申请证书的 HTTPS 功能。 有关详细信息,请参阅定价详细信息
  • 单击“创建”按钮

    注意

    为定价层选择“P1 标准增强层”,如上图所示。 “P1 标准增强层”包含新增的“直播”加速类型。

  • 创建成功后,可以在列表中查看现有记录。

创建终结点

  1. 在“CDN 配置文件”列表中找到刚创建的记录,然后单击“名称”。

  2. 在“概述”页面上,单击“终结点”按钮

  3. 在“创建终结点”页面上输入必填信息

    注意

    必填信息(客户域、ICP 编号、加速类型、原始域类型、原始域、原始主机头)请看填写规则

终结点创建填写规则

  • 在“客户名称”中,输入“终结点名称”。

  • 在“ICP 号”中,输入你输入的自定义域的相应 ICP 备案号(例如 Jing ICP Bei XXXXXXXX Hao-X)

  • 在“加速类型”下拉菜单中,选择“直播加速”。

  • 在“原始域类型”下拉菜单中,选择对应的服务。 从可用云服务、存储帐户或 Web 应用列表中选择一个选项,用于创建内容分发网络终结点。

  • 如果已为“原始域类型”选择“自定义域类型”,请在“原始域”字段中输入你自己的原始域地址。 你可以填写一个或者多个原始域 IP 地址(请使用分号分隔多个 IP 地址,如“126.1.1.1;172.1.1.1”),或者原始域名,如 origin.chinaazuretest.com(自定义域名不能与原始域名相同)。

  • 在“原始主机头”中,输入你的源站所接受的回源主机头。 输入自定义域后,系统会根据所选的源域类型自动填写默认值。

    注意

    具体的规则是,如果你的源站是在 Azure 上的话,默认值就是相应的源站地址。 如果你的源站不在 Azure 上,默认值是你输入的自定义域。 也可以根据源站的实际配置进行修改。

  • 检查输入的终结点信息是否完整。

  • 如果信息无误,请单击“添加”按钮以创建新的终结点。

  • 创建后时会在列表状态中显示为“正在创建”。

使用终结点列表

  1. 终结点列表 创建终结点后,它会显示在订阅的终结点列表中。 列表视图显示用于访问缓存内容的自定义域以及源域。

    • 源域是 CDN 上缓存内容的原始位置。
    • 自定义域用于访问 CDN 上缓存的内容
  2. 删除终结点 单击“删除”可移除暂停或未使用的节点。

  3. 管理自助管理 在终结点列表中,选择需要管理的终结点,然后单击“管理”按钮。 进入 CDN 门户进行自助管理。

    注意

    为终结点创建的配置不是立即可用的。 必须对其进行审核,检查 ICP 自定义域名是否与 ICP 号匹配。 有关详细信息,请参阅使用 Azure 内容分发网络中的“步骤 2:创建新的内容分发网络终结点”的后半部分。