【开发踩坑】EXT-X-DISCONTINUITY 合并多个 m3u8 文件到一个 m3u8
因业务需求,需要将多个 m3u8 文件合并成一个。解析 m3u8 文件以后,发现一个文件分为 3 部分,第一部分是 #EXTM3U 这些文件头,第二部分是 ts 后缀的视频分片文件,第三部分就是 #EXT-X-ENDLIST 结尾。所以我的思路就是将多个 m3u8 文件的 ts 都提取出来合并到一起,然后加上头和结尾。合并出来的文件能正常播放,但是每次第一个视频文件播放完以后就不自动播放第二个视频了。原因是拼接的 2 个 ts 文件的时间不连续了,所以不会自动续播。
原创
2022-11-25 09:50:43 ·
4067 阅读 ·
0 评论