#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. Удалось ли вам решить эту проблему?