"播放列表与片段持续时间不匹配"使用HLS Streaming ts文件

时间:2017-09-17 08:03:19

标签: ios live-streaming hls wowza

我制作了一项服务,在iOS上录制电影并将其发布到服务器。服务器将流分为多个ts文件。通过使用这些文件,我制作了一个m3u8文件并将此文件发布到客户端。

但是,mediastreamvalidator表示虽然我可以在下载这些文件后在Quick Time上播放这些ts文件,但某些ts文件无效。

以下是mediastreamvalidator的输出



Error: Playlist vs segment duration mismatch
--> Detail:  Segment duration 0.0000, Playlist duration: 12.0900
--> Source:  https://***.com/media/*** - https://storage.googleapis.com/***27.ts

--> Detail:  Segment duration 0.0000, Playlist duration: 12.0900
--> Source:  https://***.com/media/*** - https://storage.googleapis.com/***29.ts




我用Google搜索了错误:"错误:播放列表与片段持续时间不匹配"但似乎没有答案。

你能告诉我解决这个错误的方法吗?

感谢。

1 个答案:

答案 0 :(得分:0)

您的细分受众群之间可能不连续。如果是这样,您将需要在它们之间输入标签#EXT-X-DISCONTINUITY。 HLS规范指定在以下情况下需要标记不连续性:

  • 文件格式
  • 曲目的编号,类型和标识符
  • 时间戳序列

请参见第4.3.2.3节:https://tools.ietf.org/html/rfc8216