0

我的应用程序编辑 HLS 输入。我改变了某些部分。我用这些更改的片段替换原始片段到媒体清单中,并在第一个更改的片段之前添加 #EXT_X_DISCONTINUITY 标记,然后在最后一个片段的末尾添加

播放通常很好,但在不连续点处会听到轻微的音频暂停/闪烁。为了排除修改的问题,我在原始内容本身中插入了不连续标记,令我惊讶的是,我可以在原始内容本身中看到 Safari 上的问题

例如,如果我的内容是

#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:4
#EXT-X-PLAYLIST-TYPE:VOD
#EXTINF:3,
0.ts
#EXTINF:3,
1.ts
#EXTINF:3,
2.ts
#EXTINF:3,
3.ts
#EXTINF:3,
4.ts
#EXTINF:3,
5.ts
#EXTINF:3,
6.ts
EXT-X-ENDLIST

我把它改成

#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:4
#EXT-X-PLAYLIST-TYPE:VOD
#EXTINF:3,
0.ts
#EXTINF:3,
1.ts
#EXT-X-DISCONTINUITY
#EXTINF:3,
2.ts
#EXTINF:3,
3.ts
#EXTINF:3,
4.ts
#EXTINF:3,
5.ts
#EXT-X-DISCONTINUITY
#EXTINF:3,
6.ts
EXT-X-ENDLIST

我不希望这里有任何播放问题,但我确实会在不连续点听到音频信号有没有人知道我如何生成内容以使播放无间隙并且在不连续时看不到音频/视频问题?

4

0 回答 0