AVPlayerStatus与AVPlayerItemStatus
|
问题是,player.status在整整2秒钟前返回
AVPlayerStatusReadyToPlay
,而player.currentItem.status返回AVPlayerItemStatusReadyToPlay
。有人对为什么会发生这种情况有任何有用的解释吗?
这只是示例代码,用于显示发生的基本情况,因此,如果有任何错别字或任何错别字,请忽略它们。
- (void) someMethod
{
player = [[AVPlayer alloc] initWithURL:someValidURL];
[player play];
NSTimer *timer = [NSTimer timerWithTimeInterval:0.1 target:self selector:@selector(checkStatus:) userInfo:nil repeats:YES];
[[NSRunLoop mainRunLoop] addTimer:timer forMode:NSDefaultRunLoopMode];
}
- (void) checkStatus: (NSTimer *)timer
{
NSLog(@\"player status: %i\", player.status]);
NSLog(@\"player item status: %i\", player.currentItem.status]);
}
没有找到相关结果
已邀请:
1 个回复
断跑胺弄萎
实例构建的
或
时,还是有一些陷阱。