我有一个视频想要从服务器上下载并在固定视图中流式传输。我在Storyboard中设置了一个带有固定约束的UIView,以下是我的代码:
@IBOutlet weak var videoView: UIView!
var player: AVPlayer!
var avpController = AVPlayerViewController()
而在我的viewDidLoad
中,我已经完成了以下操作:
let url = URL(string:myURL)
player = AVPlayer(url: url!)
avpController.player = player
avpController.videoGravity = AVLayerVideoGravity.resizeAspect.rawValue
self.addChildViewController(avpController)
avpController.view.frame = videoView.frame
self.containerView.addSubview(avpController.view)
videoView.layer.masksToBounds = true
我的问题是我的视频大小没有达到我设置给
videoView
的大小,在每个设备上,我的视频大小都不同。在某些设备上,视频高度大于我设置的高度,会覆盖videoView
下方的其他项目。如何以正确的方式在视图中播放视频?