2017-04-25 3 views
0

J'ai un contrôleur de vue de table qui a une vue vidéo dans chaque cellule. Chaque cellule possède un bouton de lecture, un curseur et un bouton plein écran.Lecture de la vidéo dans deux contrôleurs de vue à partir desquels la vidéo précédente s'est arrêtée

J'ai implémenté une logique pour lire, mettre en pause et rechercher la vidéo en utilisant AVPlayerLayer.

Lorsque je clique sur le bouton plein écran, je me déplace à un autre contrôleur de vue où je vais lire la vidéo en plein écran en mode portrait et paysage

Quand je me déplace au contrôleur plein écran Je veux la vidéo jouer d'où il jouait dans le contrôleur de vue précédente.

Et lorsque je reviens au contrôleur de vue précédent, la vidéo devrait être lue à partir de l'endroit où elle a été jouée dans le contrôleur en plein écran.

Comment puis-je y parvenir? Toute aide serait appréciée. Merci

Répondre

1

J'ai mis en œuvre la même chose pour un lecteur audio qui a un mini-lecteur et en tapant sur il s'ouvrira en plein écran.

J'ai un lecteur audio détaché de l'interface utilisateur. Créé une classe singleton de joueur qui mettra à jour l'interface utilisateur. Il n'y aura donc qu'une seule instance de lecteur qui mettra à jour plusieurs UI en synchronisation.

Vous pouvez implémenter la même logique pour votre lecteur.

+0

Pouvez-vous partager un lien de votre projet? –

+0

@ A.S J'ai un projet entièrement construit, donc je ne peux pas partager le code. Cependant, vous pouvez obtenir beaucoup d'exemples sur StackOverflow lui-même. – miOS