“播放列表与段持续时间不匹配”与HLS Streaming ts文件

问题描述 投票:0回答:1

我制作了一项服务,在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

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

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

谢谢。

ios live-streaming hls wowza
1个回答
0
投票

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

  • 文件格式
  • 轨道的数量,类型和标识符
  • 时间戳序列

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

© www.soinside.com 2019 - 2024. All rights reserved.