非全屏播放视频,swift 3
Play video not in fullscreen, swift 3
我在将视频嵌入我的应用程序时遇到问题。我正在尝试在盒子内而不是全屏模式下播放视频。因为我需要在屏幕顶部有一个标签,视频应该在中间,另一个按钮在屏幕底部。以下 link 是我试图实现的速写。 请注意,我想在那个框中播放视频,而不是全屏。我使用的代码如下所示,但是此代码使视频全屏显示。非常感谢有关该主题的任何帮助,谢谢。
override func viewDidAppear(_ animated: Bool) {
let fileURL = NSURL(fileURLWithPath: "videoOne")
playerView = AVPlayer(url: fileURL as URL)
playerViewController.player = playerView
self.present(playerViewController, animated: true){
self.playerViewController.player?.play()
}
}
我假设您的视频框名为 boxView
,您应该像这样将 playerViewController.view
添加到 boxView
中:
playerViewController.view.frame = boxView.bounds
boxView.addSubview(playerViewController.view)
我在将视频嵌入我的应用程序时遇到问题。我正在尝试在盒子内而不是全屏模式下播放视频。因为我需要在屏幕顶部有一个标签,视频应该在中间,另一个按钮在屏幕底部。以下 link 是我试图实现的速写。
override func viewDidAppear(_ animated: Bool) {
let fileURL = NSURL(fileURLWithPath: "videoOne")
playerView = AVPlayer(url: fileURL as URL)
playerViewController.player = playerView
self.present(playerViewController, animated: true){
self.playerViewController.player?.play()
}
}
我假设您的视频框名为 boxView
,您应该像这样将 playerViewController.view
添加到 boxView
中:
playerViewController.view.frame = boxView.bounds
boxView.addSubview(playerViewController.view)