问题
I cannot figure out how to rotate the video 90 degrees in AVPlayerViewController, anyone have any ideas as to how to do this? I'm unsure how to access the AVPlayerLayer as you normally would.
回答1:
Try with this code, using AffineTransform we rotate the view but we need also adjust the frame
EDITED
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)!)
}
Work just fine, was tested
Hope this helps you
来源:https://stackoverflow.com/questions/45110393/rotate-video-90-degrees-in-avplayerviewcontroller-possible