2017-01-11 75 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]; 

AVQueuePlayer就像AVPlayer但支持多個項目。

問題是AVPlayerViewController有「go next/prev」按鈕,它們不起作用。

回答

0

並非所有媒體都能夠快速轉發/跳過或倒帶。 AVPlayer不允許您覆蓋該功能。

爲了檢查媒體是否能夠快進或快退,請參閱canPlayFastForwardcanPlayFastReverse的值爲AVPlayerItem

如果你真的想重寫Next/Prev按鈕,我認爲你唯一的拍攝是定製AVPlayerViewController

+0

我不需要'canPlayFastForward'和'canPlayFastReverse' - 我需要'canStepFastForward'和'canStepFastReverse'。反正項目支持緩慢和快速前進和'canStepFastForward == YES',但按鈕仍然無法工作 –

+0

對,是不是通過按住按鈕完成?或者,也許拖放視頻時間軸就是邁步。我不確定。 – Ramon

+0

握住按鈕意味着向前/向後滾動。我的意思是它應該只需單擊一下按鈕就可以進入下一個/上一個視頻 –