如何在X秒后暂停AVPlayer

时间:2019-04-04 12:59:08

标签: xcode avplayer swift5

我有一个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 个答案:

答案 0 :(得分:1)

我在Apple文档中找到了有关如何观察播放时间的文章。您可能可以使用该方法。

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

您也可以签出MoviPlayer。它扩展了对这种情况的支持。 https://movi.ai