我有一个Swift应用程序。我想通过使用moviePlayer播放一些视频。我正在使用下面的代码。视频拉伸问题iOS Swift
let url = NSURL.fileURLWithPath(path)
moviePlayer = MPMoviePlayerController(contentURL: url)
// moviePlayer?.controlStyle = .None
if let player = moviePlayer {
player.view.frame = CGRect(x: 20, y: 165, width: widthVideoView, height: heightVideoView)
player.prepareToPlay()
player.scalingMode = .AspectFill
self.view.addSubview(player.view)
}
播放视频没问题。但现在我的视频被拉长了。我认为这是因为
player.scalingMode = .AspectFill
所以我改变
player.scalingMode = .AspectFit
然后我的屏幕就像这样(用黑色屏幕顶部底部。)我如何处理这个问题。
您试图实现的是什么? – Armin
看看我的第一个截图视频拉伸了吗?在我的第二个地方有黑色的空间。我希望像第一个一样全尺寸的视频,而不是拉伸。 – Amsheer
试试这个player.view.frame = CGRect(x:0,y:0,width:widthVideoView,height:heightVideoView)和layer.scalingMode = .AspectFit –