我正在尝试使用swift在我的项目中播放我要在macOS应用程序中播放的视频。这是我的代码:
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。
它可以构建并运行良好,但是当我运行它时,没有任何显示。我只是黑屏。
感谢您的帮助。谢谢!
答案 0 :(得分:2)
问题是这一行:
javax.naming
您无需配置界面中的播放器视图,而是创建一个全新的单独的播放器视图,然后将其丢弃。