在 AVPlayerViewController 中将视频旋转 90 度 - 可能吗?
Rotate video 90 degrees in AVPlayerViewController - possible?
我不知道如何在 AVPlayerViewController
中将视频旋转 90 度,有人知道如何做吗?我不确定如何像往常一样访问 AVPlayerLayer
。
尝试使用此代码,我们使用 AffineTransform 旋转视图,但我们还需要调整框架
已编辑
UIView.animate(withDuration: 0.5) {
self.avPlayerViewController?.view.transform = CGAffineTransform(rotationAngle: CGFloat((90 * Double.pi)/180))
self.avPlayerViewController?.view.frame = CGRect(x: 0, y: 0, width: (self.avPlayerViewController?.view.frame.size.height)!, height: (self.avPlayerViewController?.view.frame.size.width)!)
}
工作正常,已经过测试
希望对您有所帮助
我不知道如何在 AVPlayerViewController
中将视频旋转 90 度,有人知道如何做吗?我不确定如何像往常一样访问 AVPlayerLayer
。
尝试使用此代码,我们使用 AffineTransform 旋转视图,但我们还需要调整框架
已编辑
UIView.animate(withDuration: 0.5) {
self.avPlayerViewController?.view.transform = CGAffineTransform(rotationAngle: CGFloat((90 * Double.pi)/180))
self.avPlayerViewController?.view.frame = CGRect(x: 0, y: 0, width: (self.avPlayerViewController?.view.frame.size.height)!, height: (self.avPlayerViewController?.view.frame.size.width)!)
}
工作正常,已经过测试
希望对您有所帮助