AVAudioPlayer 获取实时播放时间
时间: 2023-07-08 12:41:27 浏览: 259
时间播放器
要获取 AVAudioPlayer 的实时播放时间,你可以使用 `currentTime` 属性。该属性返回一个 Double 值,表示已经播放的秒数。你可以在需要的时候获取该属性的值,以实现获取实时播放时间的功能。例如:
```swift
let player = AVAudioPlayer()
// ... 初始化 AVAudioPlayer ...
// 获取实时播放时间(每秒更新一次)
let timer = Timer.scheduledTimer(withTimeInterval: 1.0, repeats: true) { _ in
let currentTime = player.currentTime
// 处理当前播放时间
}
timer.fire()
```
在上面的代码中,我们创建了一个 Timer,每秒钟更新一次当前播放时间。你可以在 Timer 的闭包中获取 `currentTime` 属性的值,并进行处理。
阅读全文