我在互联网上找到了以下代码并将其复制并粘贴以进行测试,但它似乎无法正常工作。
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.
}
}
我已经导入了相应的框架,如图所示,所以它应该可行,但如图所示,它会失败。
在iOS上编程经验不足,我发现自己不知所措。如果有人给我一个解决方案,或者至少指出我正确的方向,我将不胜感激。
如果需要,我很乐意提供更多信息。
答案 0 :(得分:24)
您需要导入AVFoundation才能访问AVPlayer。 AVKit(主要)用于Mac开发。
import AVFoundation