swift - 播放视频不是全屏,swift 3

标签 swift video fullscreen avplayer

我在将视频嵌入我的应用程序时遇到问题。我正在尝试在盒子内而不是全屏模式下播放视频。因为我需要在屏幕顶部有一个标签,视频应该在中间,另一个按钮在屏幕底部。以下链接是我要实现的快速草图。 Image 请注意,我想在该框中播放视频,而不是全屏播放。我使用的代码如下所示,但是此代码使视频全屏显示。非常感谢有关该主题的任何帮助,谢谢。

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)

关于swift - 播放视频不是全屏,swift 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43012109/

相关文章:

swift - 按下时更改 UICollectionView 单元格大小 - Xcode Swift

swift - SpriteKit 场景在模态呈现 swift 后变形

ios - 使用 afnetworking 3.0 将应用程序视频上传到服务器

javascript - 如何使用 JavaScript 将 Google Chrome DevTools Console 设置为全屏?

HTML CSS 如何去掉滚动条让网站全屏?

ios - 命令/usr/bin/codesign 失败,退出代码为 1 Xcode CocoaPods

swift - 如何正确实现导航器模式

python - 使用 python 模块 Pygame 制作简单视频渲染器时遇到问题

jquery - 如果 currentTime 大于 X,则 HTML5 视频运行一次事件

ios - UIPageViewController UIImage 不显示全屏