使用AVPlayer上的Apple文档,播放器状态准备就绪时应为player.status == ReadyToPlay枚举。

我发现Xcode会将其作为未解析的标识符返回-我查看了Apple的文档以及此处的先前解答,但没有任何效果。

我的进口是:

UIKit
AVFoundation
MediaPlayer

这是代码:
//observer for AVPlayer
override func observeValueForKeyPath(keyPath: String,
    ofObject object: AnyObject, change: [NSObject : AnyObject],
    context: UnsafeMutablePointer<Void>) {
        if keyPath == "status" {
            println("Change at keyPath = \(keyPath) for \(object): result \(change)")
            if player.status == ReadyToPlay {
                //unresolved identifier
            }
        }
}

最佳答案

缺少枚举的.:
if player.status == .ReadyToPlay { ... }

关于ios - AVPlayer ReadyToPlay枚举是一个 Unresolved 标识符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31675634/

10-10 21:13