输出路径的语法
HLS 输出始终包含三类文件:
请参阅以下部分。
-
主清单
-
子清单
-
媒体文件
下表描述了构成这三类文件的目标路径的各个部分。
这三类文件的目标路径在 baseFileName 前(含)是相同的,这意味着 MediaLive 会将所有这些类别的文件发送到同一文件夹。每类文件的修饰符和文件扩展名都不同。发送到 MediaPackage 时,您必须将所有文件发送到同一个文件夹。下游系统希望所有文件都在一起。
文件 | 路径语法 | 示例 |
---|---|---|
主清单文件 |
protocol channelURL extension |
输出路径。以下是使用 MediaPackage v2 的示例
|
子清单文件 | protocol channelURL nameModifier
extension |
以下是 curling 输出高分辨率格式副本的子清单路径示例(在使用 MediaPackage v2 的目标中):
|
媒体文件(分段) | protocol channelURL nameModifier
optionalSegmentModifier counter
extension |
以下是第 230 段文件的路径示例(在使用 MediaPackage v2 的目标中): https://mz82o4-1.ingest.hnycui.mediapackagev2.us-west-2.amazonaws.com/in/v1/live-sports/1/curling/index-high-00230.ts |
这些路径的构造如下:
-
MediaPackage 用户应该已经向您提供了通道 URL。这些 URL 涵盖了路径中直到 baseFileName(含)的部分:
-
对于标准 MediaPackage,baseFilename 始终是
channel
。 -
对于 MediaPackage v2,baseFilename 始终是
index
。
-
-
您必须指定以下内容:
-
修饰符
-
segmentModifier
请参阅以下各节。
-
-
MediaLive 在计数器前插入下划线。
-
MediaLive 生成计数器,它始终是从 00001 开始的五位数字。
-
MediaLive 在扩展名前插入圆点。
-
MediaLive 选择扩展名:
-
对于清单文件 – 始终为
.m3u8
-
对于媒体文件 – 传输流中的文件为 .ts,fMP4 容器中的文件为 .mp4
-