2017-01-19 2 views
0

В моем приложении я использовал AVPlayerViewController для воспроизведения аудио файлов с помощью URL.Now я хочу, чтобы справиться с Следующей и Предыдущей кнопки щелчка событием в AVPlayerViewController.Как обращаться с кнопкой Next и Previous в AVPlayerViewController?

Вот код, который я попробовал:

func playSound(_ url: URL) { 
    let avPlayerItem = AVPlayerItem(url: url) 
    let avPlayer = AVPlayer(playerItem: avPlayerItem) 
    let player = AVPlayerViewController() 
    player.player = avPlayer 
    avPlayer.play() 
    NotificationCenter.default.addObserver(self, selector: #selector(self.donePlaying), name: NSNotification.Name.AVPlayerItemDidPlayToEndTime, object: nil)//NSNotification.Name.AVPlayerItemDidPlayToEndTime 
    self.present(player, animated: true, completion: nil) 
} 

self.playSound("Here your URL") 

Если какой-либо один знаю thenPlease, дайте мне знать.

Благодаря

ответ

0

проверка это демонстрационный проект: project demo

, где показано, как поместить пользовательские кнопки в верхней части AVPlayer и они реагирует на щелчки.

Что было сделано:

XIb (использует Автокомпоновка) файл, созданный которого выполнены пользовательские кнопки, как следующий, повтор и другие. Кнопки были подключены к источнику, который печатает, что нужно делать. Например: играть дальше или переиграть. Был добавлен наблюдатель, наблюдающий, когда видео закончено играть. Когда будет завершено видео, чтобы воспроизвести файл xib с кнопками.

Смежные вопросы