Вы можете попытаться получить журнал доступа к фильму во время воспроизведения видео.
- (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