所以我无法阅读我应该如何使用该AVPlayerStatus
物业
我已经@property(nonatomic, readonly) AVPlayerStatus *status;
按照文档告诉我的那样做了,但似乎无法找出我如何使用
AVPlayerStatusUnknows
..
我想用它来做这样的事情
while(AVPlayerStatusUnknows)
{
//DO SOMETHING
}
有人能帮我一下吗 ?
谢谢
所以我无法阅读我应该如何使用该AVPlayerStatus
物业
我已经@property(nonatomic, readonly) AVPlayerStatus *status;
按照文档告诉我的那样做了,但似乎无法找出我如何使用
AVPlayerStatusUnknows
..
我想用它来做这样的事情
while(AVPlayerStatusUnknows)
{
//DO SOMETHING
}
有人能帮我一下吗 ?
谢谢
@Patrick 您不能使用这些AVPlayerStatus
对象,因为它不是类或结构(或联合)。它是一个枚举器。我们用它来检查主要在 switch 中的条件(如果我们正在创建它)。@Amorya 建议的上述方法是如何使用AVPlayerStatus
.
希望这对你有意义。
检查文档。
编辑:
你正在寻找的是这样的东西。我认为这行不通或可能。但你会得到基本的想法。
[yourActivityIndicator startAnimation];
while(yourAVPlayer.status == AVPlayerStatusUnknown) {}
[yourActivityIndicator stopAnimation];
或者,如果您只是使用 GCD 调用自定义队列中的最后 2 行,它会显示您要查找的内容。
像这样的东西,(不确定这是否是确切的语法)
[yourActivityIndicator startAnimation];
dispatch_queue(^{
while(yourAVPlayer.status == AVPlayerStatusUnknown) {}
[yourActivityIndicator stopAnimation];
});
您不需要自己创建该属性:它是 AVPlayer 对象上的属性。
你应该可以做到while (yourAVPlayer.status == AVPlayerStatusUnknown) {}
。替换yourAVPlayer
为 AVPlayer 类的对象。