如何使用swift在macOS应用程序中播放视频?
我正在尝试使用swift在我的macOS应用程序中播放项目中的视频。这是我的密码:如何使用swift在macOS应用程序中播放视频?,swift,macos,avfoundation,avkit,Swift,Macos,Avfoundation,Avkit,我正在尝试使用swift在我的macOS应用程序中播放项目中的视频。这是我的密码: import Cocoa import AVKit import AVFoundation class ViewController: NSViewController { var player : AVPlayer! var avPlayerLayer : AVPlayerLayer! @IBOutlet weak var videoPlayer: AVPlayerView!
import Cocoa
import AVKit
import AVFoundation
class ViewController: NSViewController {
var player : AVPlayer!
var avPlayerLayer : AVPlayerLayer!
@IBOutlet weak var videoPlayer: AVPlayerView!
override func viewDidLoad() {
super.viewDidLoad()
guard let path = Bundle.main.path(forResource: "Background", ofType:"mp4") else {
debugPrint("Not found")
return
}
let playerURL = AVPlayer(url: URL(fileURLWithPath: path))
let playerView = AVPlayerView()
playerView.player = playerURL
playerView.player?.play()
}
}
我的故事板中还有一个AVPlayerView,我已经连接到我的viewcontroller
它的构建和运行都很好,但当我运行它时,什么都没有显示。我刚得到一个黑屏
感谢您的帮助。谢谢 问题在于这一行:
let playerView = AVPlayerView()
您不需要配置界面中的播放器视图,而是创建一个全新的单独播放器视图,然后将其丢弃 为什么你要创建一个本地的AVPlayerView,但却不使用AVPlayerLayer outlet?马特和往常一样有钱。对于OP,您了解需要做什么来修复它吗?您的故事板中是否有一个
AVPlayerView
,并连接到您的IBOutlet
?是的,我修复了它。谢谢