【发布时间】:2018-11-30 08:35:19
【问题描述】:
如何播放未包含在我的 app bundle 中的视频文件? 我可以在我的 app bundle 中播放视频
@IBOutlet weak var playerView: AVPlayerView!
override func viewDidLoad() {
super.viewDidLoad()
let videoUrl = Bundle.main.url(forResource: "captionsSample", withExtension: "mp4")!
let item = AVPlayerItem(url: videoUrl)
let player = AVPlayer(playerItem: item)
playerView.player = player
}
但是当我尝试从桌面或其他位置播放时,AVPlayer 不会播放它。
我想构建一个视频播放器,只要点击它就会播放视频文件。
我还查看了 Apple 教程,但它仅演示了如何在远程位置播放视频。
【问题讨论】:
-
这取决于沙箱。如果应用程序被沙盒化,则文件必须位于应用程序容器中(与捆绑包不同)。