Как приостановить AVPlayer через x секунд - PullRequest
0 голосов
/ 04 апреля 2019

У меня есть AVPlayer, который воспроизводит видео после того, как пользователь записал его, используя код ниже.Как я могу остановить воспроизведение видео (или сделать паузу) через определенное время, например, 10 секунд?

let videoURL = getFileURL()
    let player = AVPlayer(url: videoURL as URL)
    let playerLayer = AVPlayerLayer(player: player)

    self.view.layer.addSublayer(playerLayer)
    playerLayer.frame = secondFrame
    player.play()

1 Ответ

1 голос
/ 04 апреля 2019

Я нашел эту статью в документации Apple о том, как наблюдать время воспроизведения.Вы, вероятно, можете использовать этот подход.

https://developer.apple.com/documentation/avfoundation/media_assets_playback_and_editing/observing_the_playback_time

Вы также можете проверить MoviPlayer.Расширена поддержка таких сценариев.https://movi.ai

...