【发布时间】:2018-12-02 19:13:15
【问题描述】:
我正在尝试获取我项目中的视频,以便使用 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,我已连接到我的视图控制器。
它构建并运行良好,但是当我运行它时,什么也没有出现。我只是黑屏。
感谢任何帮助。谢谢!
【问题讨论】:
-
为什么要创建一个本地的 AVPlayerView 却对 AVPlayerLayer 出口什么也不做?
标签: swift macos avfoundation avkit