2017-07-14 4 views
1

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?

+0

S'il vous plaît vous expliquer, quels sont vos besoins réels pour vous aider, meilleures salutations –

+0

@ReinierMelian Votre réponse a fonctionné, vous n'avez simplement pas spécifié le changement de cadre nécessaire. –

+0

Ok, rétabli alors, je vais vérifier le changement de cadre et le problème de l'interaction désactivée –

Répondre

1

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

+0

Ne fonctionne pas du tout pour moi. Laisse le blanc en haut et en bas et désactive l'interaction. –

+0

Vous devez tourner et ajuster le cadre? est ce dont tu as besoin? –

+0

@DougSmith vérifier ma réponse à nouveau, a été édité, laissez-moi savoir si résout votre problème maintenant, meilleures salutations –