gpt4 book ai didi

ios - 如何在特定时间播放音频时调用 Action ?

转载 作者:行者123 更新时间:2023-11-29 01:50:28 26 4
gpt4 key购买 nike

我想知道如何在 AVAudio 在特定时间播放时调用 Action 。

假设 AVAudio 播放了“19 秒”,然后调用您想要的任何操作。

最佳答案

您可以使用 AVPlayer 来这样做,AVPlayer 有一个方法来添加 addPeriodicTimeObserverForInterval。请注意,时间间隔为 19, 1,这意味着该 block 每 19 秒被调用一次。您可以只在前 19 秒执行任务。

player = AVPlayer(URL: NSBundle.mainBundle().URLForResource("UpTown", withExtension: "mp3")!)

player.addPeriodicTimeObserverForInterval(CMTimeMake(19, 1), queue: dispatch_get_main_queue()) { time in
// perform your task here
}

player.play()

关于ios - 如何在特定时间播放音频时调用 Action ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31480845/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com