【发布时间】:2018-06-02 05:24:19
【问题描述】:
我有一个视频,我想从服务器下载并在固定视图中流式传输它。 我在我的故事板中设置了一个带有固定约束的 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 下方的项目。如何以正确的方式在视图中播放视频?
【问题讨论】:
-
@SPatel 你提到的链接,以编程方式创建一个视图,我的问题是我的视频不适合我的 UIView。我在你的链接中找不到我的答案,对不起:(