HLS 输出组到 HTTP - MediaLive

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

HLS 输出组到 HTTP

如果您确定要创建以下列下游系统之一为目标的 HLS 输出组,请按照以下步骤操作:

  • HTTP 或 HTTPS PUT 服务器。

  • HTTP 或 HTTPS WebDAV 服务器。

  • Akamai 原始服务器。

您和下游系统的操作员必须就 HLS 输出组的输出目标达成一致。

通过 HTTP 传输 HLS 时,通常是向原始服务器传输。原始服务器通常对目标路径规则有明确的指南,包括主清单(.M3U8 文件)的文件名。

安排目标设置

您必须与下游系统的操作员沟通,以协调您的设置。

  1. 如果下游系统不是 Akamai 服务器,请弄清楚它使用的是 PUT 还是 WebDAV。

  2. 确定下游系统是否具有特殊的连接要求。这些连接字段在控制台的 HLS 输出组 CDN 设置部分中进行了分组。要在 MediaLive 控制台上显示此页面,请在创建频道页面的输出组部分中,选择添加,然后选择 HLS。选择群组,然后在 HLS 设置中打开 CDN 设置

  3. 决定是否需要两个输出目标:

    • 标准通道需要两个目标。

    • 单管道通道需要一个目标。

  4. 了解下游系统是否使用安全连接。如果是,请与操作员安排设置用户凭证。

  5. 确定下游系统是否需要在主清单和子清单中使用自定义路径。有关更多信息,请参阅 自定义 HLS 清单中的路径

  6. 如果您设置标准通道,请弄清楚下游系统是否支持冗余清单。如果支持,请确定是否要实施该功能。有关更多信息,请参阅 创建冗余 HLS 清单,并特别查看 适用于大多数下游系统的规则适用于 Akamai CDN 的规则 了解具体说明。

  7. 与下游系统的操作员交谈,商定三类 HLS 文件(主清单、子清单和媒体文件)的完整目标路径。 MediaLive 始终将每个目标的所有三类文件放在同一个位置。无法配置为 MediaLive 将某些文件放在其他位置。

    如果您有两个目标,则目标路径之间必须有所不同。一个路径中必须至少有一个部分与另一个路径不同。所有部分都不同是可以接受的。与下游系统的操作员讨论此要求。下游系统可能有关于唯一性的特定规则。

  8. 与下游系统的操作员讨论对三类 HLS 文件的名称的特殊要求。通常,下游系统没有特殊要求。

  9. 与下游系统的操作员讨论对子清单和媒体文件名称的修饰符的特殊要求。

    子清单和媒体文件始终在其文件名中包含该修饰符。该修饰符将每个输出与其他输出区分开来,因此,它在每个输出中必须是唯一的。例如,高分辨率输出的文件必须与低分辨率输出文件的名称不同。例如,一个输出的文件可能有文件名和修饰符 curling_high,而另一个输出的文件则可能有文件名和修饰符 curling_low

    通常,下游系统没有特殊要求。

  10. 询问下游系统操作员是否应在单独的子目录中设置媒体文件。例如,一个子目录包含前 1000 个分段,另一个子目录包含后 1000 个分段,依此类推。

    大多数下游系统不需要具有单独的子目录。

  11. 商定下游系统是否对目标路径的某些部分具有特殊要求。

    • 例如,下游系统可能只要求您发送到特定主机。下游系统不需要知道您将使用的文件夹或文件名。

      例如,发送到两个您命名的文件夹,但位于主机上的 https://203.0.113.55

      或者发送到两个您命名的文件夹,但位于主机上的 https://203.0.113.55https://203.0.113.82

    • 或者,下游系统可能要求使用特定的主机和文件夹,但文件名由您选择。例如,此主机和文件夹:

      https://203.0.113.55/sports/delivery/

      https://203.0.113.55/sports/backup/

  12. 记录您收集的信息:

    • 下游系统的连接类型 – Akamai、PUT 或 WebDAV。

    • 连接字段的设置(如果下游系统有特殊要求)。

    • 传输协议 – HTTP 或 HTTPS。

    • 访问下游系统的用户名和密码,如果下游系统需要经过身份验证的请求。请注意,这些用户凭证与用户身份验证(而不是与协议)相关。用户身份验证与下游系统是否将接受您的请求有关。协议与请求是否通过安全连接发送有关。

    • 全部或部分目标路径,可能包括文件名。

    • 是否需要设置单独的子目录。