所以我在阅读如何使用 AVPlayerStatus 属性时遇到问题

我已经按照文档告诉我的那样制作了 @property(nonatomic, readonly) AVPlayerStatus *status;,但似乎无法找出我如何使用
AVPlayerStatusUnknows ..

我想在这样的事情中使用它

while(AVPlayerStatusUnknows)
{
      //DO SOMETHING
}

有人能帮我一下吗 ?

谢谢

最佳答案

@Patrick 您不能使用 AVPlayerStatus 对象,因为它不是类或结构(或联合)。它是一个枚举器。我们使用它来检查主要在 switch 中的条件(如果我们正在创建它)。 @Amorya 建议的上述方法是如何使用 AVPlayerStatus

希望这对你有意义。

检查文档。

http://developer.apple.com/library/ios/#documentation/AVFoundation/Reference/AVPlayer_Class/Reference/Reference.html

编辑:

你正在寻找的是这样的。我不认为这会起作用,或者可能会起作用。但你会得到基本的想法。

[yourActivityIndicator startAnimation];
while(yourAVPlayer.status == AVPlayerStatusUnknown) {}
[yourActivityIndicator stopAnimation];

或者,如果您只是使用 GCD 调用自定义队列中的最后 2 行,它将显示您要查找的内容。

像这样,(不确定这是否是确切的语法)
[yourActivityIndicator startAnimation];

dispatch_queue(^{
       while(yourAVPlayer.status == AVPlayerStatusUnknown) {}
       [yourActivityIndicator stopAnimation];
 });

关于iphone - AVPlayer状态?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5434637/

10-12 15:55