Размер потокового видео MPMoviePlayer

Есть ли способ определить, сколько данных было буферизовано при потоковой передаче видео в MPMoviePlayerController ?

Я уже проверил loadState , но это не дает мне достаточно информации о буферизации.

Приложение Youtube имеет именно то, что я хочу ...

4
nl ja de
вы должны ссылаться на аналогичный пост stackoverflow.com/questions/10346327/…
добавлено автор Maulik, источник
Я думаю, что все. Спасибо чувак!
добавлено автор Borut Tomazin, источник

1 ответы

Вы можете попытаться получить журнал доступа к фильму во время воспроизведения видео.

- (void)calculateBufferSize
{
    NSArray *events = self.moviePlayerController.accessLog.events;
    int count = events.count;
    for (int i = 0; i < count; i++)
    {
        MPMovieAccessLogEvent *currentEvent = [events objectAtIndex:i];
        int64_t byte = currentEvent.numberOfBytesTransferred;
        int64_t bytes = currentEvent.numberOfBytesTransferred >> 10;

        NSLog(@"byte = %f M bytes = %lld", (float)byte/(1024 * 1024), bytes);
    }
}

Затем вы можете вызвать выше, например,

[NSTimer scheduledTimerWithTimeInterval:0.5 target:self selector:@selector(calculateBufferSize) userInfo:nil repeats:YES];

после

[self.moviePlayerController play];

https://разработчик .apple.com/библиотека/ИОС/# ДОКУМЕНТАЦИЯ/MediaPlayer/Справка/MPMovieAccessLog_Class/Справка/reference.html #//apple_ref/DOC/UID/TP40010561

7
добавлено
Спасибо, но я уже получил правильное лучшее решение: stackoverflow.com/questions/10346327/…
добавлено автор Borut Tomazin, источник
Mobile Dev Jobs — вакансии и аналитика
Mobile Dev Jobs — вакансии и аналитика
6 187 участник(ов)

Публикуем вакансии и запросы на поиск работы по направлению iOS, Android, Xamarin и т.д. ВАЖНО: Правила публикации и правила канала: Ссылка – https://telegra.ph/Pravila-oformleniya-vakansij-i-rezyume-11-09-2

iOS Developers — русскоговорящее сообщество
iOS Developers — русскоговорящее сообщество
2 400 участник(ов)

Общаемся на темы, посвященным iOS-разработке, Swift, Objective-C, SDK, Rx, Cocoa и т.д.