Получить сегменты из AVPlayerItemTrack

#objective-c #ios #avfoundation #avplayer #segments

#objective-c #iOS #avfoundation #avplayer #сегменты

Вопрос:

Я пытаюсь работать с плейлистом m3u8 в AVPlayer. Я получаю список воспроизведения через Интернет, и я хочу получить сегменты, которые есть у каждой видеодорожки, или текущий сегмент видео.

Для этого я использую пример кода Apple.

 NSURL * url = [NSURL URLWithString:@"http://192.168.1.158/bipbop/bipbopall.m3u8"];

AVURLAsset *asset = [AVURLAsset URLAssetWithURL:url options:nil];

NSString *tracksKey = @"tracks";

[asset loadValuesAsynchronouslyForKeys:[NSArray arrayWithObject:tracksKey] completionHandler:
     ^{

      }
  

У меня есть AVPlayerItemTrack, который я получаю из AVPlayerItem, который я использую для отображения видео, но я не могу найти способ получить сегменты для этого трека.

Есть идеи?

Комментарии:

1. Я могу добавить несколько комментариев, возможно, мой вопрос был не таким ясным. Сегменты — это файлы .ts, которые я создаю из видео. Итак, у меня есть список воспроизведения m3u8, который содержит много файлов .ts. То, что я хочу сделать, это получить, какой файл .ts в данный момент виден в видеоплеере, который воспроизводит список воспроизведения! Спасибо

2. Удалось ли вам решить эту проблему?