【问题标题】:HLS: What is the meaning of a stream without URI?HLS:没有 URI 的流是什么意思?
【发布时间】:2016-05-04 09:10:55
【问题描述】:

在尝试在 iOS 视频播放器中实现隐藏式字幕支持时,我遇到了 Apple 的示例流,我需要一些解释:

流是https://devimages.apple.com.edgekey.net/streaming/examples/bipbop_16x9/bipbop_16x9_variant.m3u8

下载主清单时,我看到这两行:

#EXT-X-MEDIA: TYPE=AUDIO,GROUP-ID="bibpbop_audio",LANGUAGE="eng", NAME="BipBop 音频 1",AUTOSELECT=YES,DEFAULT=YES

#EXT-X-MEDIA: TYPE=AUDIO,GROUP-ID="bibpbop_audio",LANGUAGE="eng", NAME="BipBop 音频 2",AUTOSELECT=NO,DEFAULT=NO, URI="alternate_audio_aac_sinewave/prog_index.m3u8"

谁能解释一下为什么第一个音频条目不包含 URI?

【问题讨论】:

    标签: ios http-live-streaming


    【解决方案1】:

    基本上,这意味着音频是视频的一部分 - 一个单独的音轨。

    来自 HLS 规范的section 4.3.4.2.1:

    如果媒体类型是 VIDEO 或 AUDIO,则缺少 URI 属性 表示此再现的媒体数据包含在 引用此的任何 EXT-X-STREAM-INF 标签的媒体播放列表 EXT-X-媒体标签。如果媒体 TYPE 是 AUDIO 并且 URI 属性是 缺少,客户端必须假定此 Rendition 的音频数据 存在于 EXT-X-STREAM-INF 指定的每个视频再现中 标记。

    【讨论】:

      猜你喜欢
      • 2023-03-27
      • 2011-07-05
      • 1970-01-01
      • 2014-06-11
      • 2017-12-04
      • 1970-01-01
      • 1970-01-01
      • 2022-01-22
      • 2012-08-18
      相关资源
      最近更新 更多