所以我在阅读如何使用 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/