gpt4 book ai didi

ios - AVAudioPlayer播放到一定时间后如何调用方法?

转载 作者:行者123 更新时间:2023-11-28 21:00:18 25 4
gpt4 key购买 nike

我正在尝试在播放达到特定时间时执行操作。我找不到任何委托(delegate)方法或如何执行此操作的示例。如何在播放到某个点时调用方法?

最佳答案

那应该对你有帮助addBoundaryTimeObserverForTimes:queue:usingBlock:

Requests the invocation of a block when specified times are traversed during normal playback.

objective-c :

- (id)addBoundaryTimeObserverForTimes:(NSArray<NSValue *> *)times 
queue:(dispatch_queue_t)queue
usingBlock:(void (^)(void))block;

swift :

func addBoundaryTimeObserver(forTimes times: [NSValue], 
queue: DispatchQueue?,
using block: @escaping () -> Void) -> Any

用法:

_ = self.player.addBoundaryTimeObserver(forTimes: times, queue: DispatchQueue.main, using: {
[weak self] time in
// Your code goes here
})

关于ios - AVAudioPlayer播放到一定时间后如何调用方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49454858/

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