2017-01-11 5 views
0

マイコード:AVPlayerViewController next/prevボタンが機能しません。

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

AVQueuePlayerAVPlayerのようですが、複数のアイテムをサポートしています。

問題はAVPlayerViewControllerには「go next/prev」ボタンがあり、動作しません。

答えて

0

すべてのメディアが早送り/巻き戻しまたは巻き戻しできるわけではありません。 AVPlayerでは、その機能を上書きすることはできません。

メディアが早送りまたは巻き戻しできるかどうかを確認するには、canPlayFastForwardcanPlayFastReverseの値がAVPlayerItemであることを確認してください。

[次へ]ボタンと[前へ]ボタンを上書きしたい場合は、唯一の方法はカスタムを作成することです。AVPlayerViewController

+0

私は 'canPlayFastForward'と' canPlayFastReverse'は必要ありません - 私は 'canStepFastForward'と' canStepFastReverse'が必要です。とにかく遅く早送りをサポートし、 'canStepFastForward == YES'をサポートしていますが、ボタンはまだ動作しません。 –

+0

右は、ボタンを押し続けることによって"ステップ "されていませんか?または、ビデオタイムラインをドラッグアンドドロップすることは、ステッピングで行うこともできます。よく分かりません。 – Ramon

+0

保持ボタンは、前後にスクロールすることを意味します。 1回のクリックで次の/前のビデオに行かなければならない –

関連する問題