2017-01-11 3 views
0

Mon code:Les boutons AVPlayerViewController next/prev ne fonctionnent pas?

AVQueuePlayer *player = ...; 
AVPlayerViewController *controller = [[AVPlayerViewController alloc] init]; 
    [vc presentViewController:controller animated:YES completion:nil]; 
    controller.player = player; 
    controller.allowsPictureInPicturePlayback = NO; 
    [player play]; 

AVQueuePlayer est comme AVPlayer mais prend en charge plusieurs éléments.

Le problème est AVPlayerViewController a "aller à côté/prev" boutons et ils ne fonctionnent pas.

Répondre

0

Tous les supports ne sont pas capables d'effectuer une avance/un saut rapide ou un rembobinage. Le AVPlayer ne vous permet pas de remplacer cette fonctionnalité.

Afin de vérifier si le support est capable d'avancer ou de reculer rapidement, voir les valeurs canPlayFastForward et canPlayFastReverse dans AVPlayerItem.

Si vous voulez vraiment remplacer les boutons Suivant/Précédent, je pense que votre seul coup est de faire un AVPlayerViewController personnalisé.

+0

Je n'ai pas besoin de 'canPlayFastForward' et' canPlayFastReverse' - j'ai besoin de 'canStepFastForward' et' canStepFastReverse'. Quoi qu'il en soit, l'élément est lent et avance rapide et 'canStepFastForward == YES' mais les boutons ne fonctionnent toujours pas. –

+0

A droite, le" stepping "n'est-il pas fait en maintenant les boutons enfoncés? Ou peut-être faire glisser et déposer la chronologie vidéo est ment par étape. Je ne suis pas sûr. – Ramon

+0

Les boutons d'attente permettent de faire défiler vers l'avant ou vers l'arrière. Je veux dire qu'il devrait aller à la vidéo suivante/précédente avec un seul clic sur un bouton –