有没有一种方法可以检测在使用
我已经检查了
Youtube的应用程序正好有我想要的功能...
MPMoviePlayerController
流式视频时缓冲了多少数据?我已经检查了
loadState
,但那并不能给我足够关于缓冲的信息。Youtube的应用程序正好有我想要的功能...
MPMoviePlayerController
流式视频时缓冲了多少数据?loadState
,但那并不能给我足够关于缓冲的信息。- (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];