Как я могу объединить 2 .ts-файл в iOS

У меня есть 1 главный файл плейлиста 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, BANDWIDTH = 968000, RESOLUTION = 640×360, CODECS = "avc1.42001e, mp4a.40.2", AUDIO = "audio-0" video.m3u8

После загрузки audio.m3u8 я обнаружил, что существует много файлов с информацией о том же имени, содержащем информацию о разных байтах # EXT-X-BYTERANGE: 272976 @ 0, …., # EXT-X-BYTERANGE: 2737273 @ 74747. Я загрузил 1 сегментный файл из списка, имя которого – audio.ts .

Снова я загружаю video.m3u8, который также содержал информацию о файле .ts в нем с тем же именем с другим значением диапазона байтов, например

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

Моя проблема в главном плейлисте ..

Должен ли я загружать все определенные аудиофайлы формата m3u8 и видеофайл m3u8, содержащие значение URL.

Из медиа-плейлиста. Существует много файлов .ts с различным диапазоном байтов, который я должен загрузить для соответствующего файла видеосегмента. Какова концепция соединения между audio.ts и video.ts.

Если предположим, что я загрузил оба файла, так как я буду объединять файлы audio.ts и video.ts для воспроизведения в медиаплеере. Я пишу код в iOS.

Задача 1.

Как я узнаю, какой аудиофайл связан с каким видеофайлом. (Я думаю, что Type = Audio определен для аудиофайла и в video.m3u8 Я могу сопоставить тег Audio. Правильно ли?).

Задача 2.

Как объединить 2 разных аудио.ts и video.ts, чтобы я мог играть соответственно в списке воспроизведения iOS в плейлисте.

PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.