所以我在阅读如何使用AVPlayerStatus
属性
我已根据文档告诉我@property(nonatomic, readonly) AVPlayerStatus *status;
,但似乎无法找出我如何使用
AVPlayerStatusUnknows
..
我想用这样的东西
while(AVPlayerStatusUnknows)
{
//DO SOMETHING
}
任何人都可以帮助我吗?
感谢
答案 0 :(得分:3)
@Patrick你不能使用AVPlayerStatus
个对象,因为它不是类或结构(或联盟)。它是一名普查员。我们用它来检查主要是切换的情况(如果我们正在创建它)。 @Amorya建议的上述方法是如何使用AVPlayerStatus
。
希望这对你有意义。
查看文档。
编辑:
你要找的是这样的。我不认为这会起作用或者可能会起作用。但你会得到基本的想法。
[yourActivityIndicator startAnimation];
while(yourAVPlayer.status == AVPlayerStatusUnknown) {}
[yourActivityIndicator stopAnimation];
或者如果您只是使用GCD调用自定义队列中的最后2行,它将显示您要查找的内容。
这样的事情,(不确定这是否是确切的语法)
[yourActivityIndicator startAnimation];
dispatch_queue(^{
while(yourAVPlayer.status == AVPlayerStatusUnknown) {}
[yourActivityIndicator stopAnimation];
});
答案 1 :(得分:2)
您不需要自己制作该属性:它是AVPlayer对象的属性。
你应该可以while (yourAVPlayer.status == AVPlayerStatusUnknown) {}
。用{AVPlayer类的对象替换yourAVPlayer
。