如何在iOS中合并2 .ts文件
我有1个主播放列表m3u8文件里面有以下文本。
EXTM-X-MEDIA:TYPE = AUDIO,GROUP-ID =“audio-0”,NAME =“Default”,AUTOSELECT = YES,DEFAULT = YES,URI =“ audio.m3u8 ”#EXT-X-STREAM- INF:PROGRAM-ID = 1,BANDWIDTH = 968000,RESOLUTION = 640×360,CODECS =“avc1.42001e,mp4a.40.2”,AUDIO =“audio-0” video.m3u8
下载audio.m3u8之后,我发现有很多.ts文件的信息与同名的字符包含了不同的字节范围信息#EXT-X-BYTERANGE:272976 @ 0,….,#EXT-X-BYTERANGE:2737273 @ 74747。 我已经从列表中下载了一个名为audio.ts的段文件。
我再次下载video.m3u8其中也包含可能.TS文件信息里面有不同的字节范围值相同的名称
EXT-X-BYTERANGE:1010500 @ 0 video.ts,….,#EXT-X-BYTERANGE:23423 @ 5445 video.ts
我在播放列表中的问题..
是否需要下载包含URL值的m3u8格式的所有已定义的audio文件和m3u8的video文件。
从媒体播放列表中。有许多.ts文件给出不同的字节范围,我应该为各自的video段文件下载。 audio.ts和video.ts连接的概念是什么?
如果假设我已经下载了这两个文件,那么我将如何合并audio.ts和video.ts文件以在媒体播放器中播放。 我正在iOS中编写代码。
问题1。
如何知道哪个audio文件与哪个video文件相关? (我认为通过types=audio定义为audio文件和在video.m3u8我可以映射的audio标签,我是否正确?)。
问题2。
我将如何合并2个不同的audio.ts和video.ts,所以我可以在iOS的媒体播放列表中适当地播放。