Je ne peux pas comprendre comment faire pivoter la vidéo de 90 degrés en AVPlayerViewController
, quelqu'un a des idées sur la façon de faire cela? Je ne sais pas comment accéder au AVPlayerLayer
comme vous le feriez normalement.Faire pivoter la vidéo de 90 degrés dans AVPlayerViewController - possible?
Répondre
Essayez avec ce code, en utilisant AffineTransform nous faire pivoter la vue, mais il faut aussi ajuster le cadre
ÉDITÉ
UIView.animate(withDuration: 0.5, animations: {
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)!)
}) { (finished) in
}
fonctionnent très bien, a été testé
Hope this vous aide
Ne fonctionne pas du tout pour moi. Laisse le blanc en haut et en bas et désactive l'interaction. –
Vous devez tourner et ajuster le cadre? est ce dont tu as besoin? –
@DougSmith vérifier ma réponse à nouveau, a été édité, laissez-moi savoir si résout votre problème maintenant, meilleures salutations –
S'il vous plaît vous expliquer, quels sont vos besoins réels pour vous aider, meilleures salutations –
@ReinierMelian Votre réponse a fonctionné, vous n'avez simplement pas spécifié le changement de cadre nécessaire. –
Ok, rétabli alors, je vais vérifier le changement de cadre et le problème de l'interaction désactivée –