如何在iOS中合并2.ts文件

如何在iOS中合并2.ts文件,ios,http-live-streaming,Ios,Http Live Streaming,我有一个主播放列表m3u8文件,其中包含以下文本 EXTM3U#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID=“AUDIO-0”,NAME=“Default”,AUTOSELECT=YES,Default=YES,URI=“AUDIO.m3u8”#EXT-X-STREAM-INF:PROGRAM-ID=1,带宽=968000,分辨率=640x360,CODECS=“avc1.42001e,mp4a.40.2”,AUDIO=“AUDIO-0” video.m3u8 下载audio

我有一个主播放列表m3u8文件,其中包含以下文本

EXTM3U#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID=“AUDIO-0”,NAME=“Default”,AUTOSELECT=YES,Default=YES,URI=“AUDIO.m3u8”#EXT-X-STREAM-INF:PROGRAM-ID=1,带宽=968000,分辨率=640x360,CODECS=“avc1.42001e,mp4a.40.2”,AUDIO=“AUDIO-0” video.m3u8

下载audio.m3u8后,我发现有许多同名的.ts文件信息包含不同的字节范围信息35; EXT-X-BYTERANGE:272976@0,…,#分机-X-BYTERANGE:2737273@74747. 我从列表中下载了一段文件,名称为audio.ts

我再次下载了video.m3u8,其中还包含了may.ts文件信息,名称相同,字节范围值不同,如

EXT-X-BYTERANGE:1010500@0 video.ts,,#EXT-X-BYTERANGE:23423@5445 视频.ts

主播放列表中的问题

我是否需要下载所有定义的m3u8格式音频文件和包含URL值的m3u8视频文件

从媒体播放列表。。 有许多.ts文件都有不同的字节范围,我应该为各自的视频片段文件下载其中一个。连接audio.ts和video.ts的概念是什么

如果我下载了这两个文件,那么我将如何合并audio.ts和video.ts文件以在media player中播放。我正在用iOS写代码

问题1

我如何知道哪个音频文件与哪个视频文件相关。(我认为by Type=音频是为音频文件定义的,在video.m3u8中,我可以通过音频标签进行映射。我是否正确?)

问题2

如何合并2个不同的audio.ts和video.ts,以便在iOS的媒体播放列表中适当播放