使用最新版本的xcode、swift和iOS,我正在尝试制作audioPlayer。
我有一个间隔1秒的NSTimer,它计算当前音频的长度,改变UISlider的最小值和最大值,该值用于实现playAtTime函数并更改其值。这样地:
let curTime: NSTimeInterval = a.musicPlayer.currentTime
let dur: NSTimeInterval = a.musicPlayer.duration
progress.minimumValue = 0
progress.maximumValue = Float(dur)
progress.value = Float(curTime)
在uiSliderValueChanged操作中,我看到了:
let val: NSTimeInterval = double(uislider.value)
a.musicPlayer.playAtTime(val)
所以,当我测试它时-什么都没有发生,音频继续播放,uislider值始终设置为播放音频的当前时刻。我试着启动和停止计时器
EditingDidBegin
和
-End
-行动-没有改变。如何正确使用playAtTime?