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

Yok*_*hen 13 xcode ios 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.
    }


}
Run Code Online (Sandbox Code Playgroud)

我已经导入了相应的框架,如图所示,所以它应该工作,但如图所示,它失败了.

在此输入图像描述

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

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

Cha*_*son 25

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

import AVFoundation
Run Code Online (Sandbox Code Playgroud)

  • AVKit也用于iOS开发,创建AVPlayerViewController()需要导入AVKit (5认同)