使用未解析的标识符' AVPlayer'

时间:2016-03-23 22:39:02

标签: ios xcode swift

我在互联网上找到了以下代码并将其复制并粘贴以进行测试,但它似乎无法正常工作。

import Foundation
import UIKit
import AVKit


class Video1: UIViewController {

    var playerViewController = AVPlayerViewController()
    var playView = AVPlayer() //Unresolved identifier 'AVPlayer'

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
    }

    override func viewDidAppear(animated: Bool) {
        var fileURL = NSURL(fileURLWithPath: "/Users/User/Desktop/video.mp4")
        playerView = AVPlayer(URL: fileURL) //Unresolved identifier 'playerView'
//Unresolved identifier 'AVPlayer'

        playerViewController.player = playerView //Unresolved identifier 'playerView'

        self.presentViewController(playerViewController, animated: true){
            self.playerViewController.player?.play()
        }


    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }


}

我已经导入了相应的框架,如图所示,所以它应该可行,但如图所示,它会失败。

enter image description here

在iOS上编程经验不足,我发现自己不知所措。如果有人给我一个解决方案,或者至少指出我正确的方向,我将不胜感激。

如果需要,我很乐意提供更多信息。

1 个答案:

答案 0 :(得分:24)

您需要导入AVFoundation才能访问AVPlayer。 AVKit(主要)用于Mac开发。

import AVFoundation