gpt4 book ai didi

swift - playAtTime 如何运作? ( swift 进入)

转载 作者:行者123 更新时间:2023-11-28 06:58:18 26 4
gpt4 key购买 nike

使用最新版本的 xcode 和 swift 以及 iOS 我正在尝试制作 audioPlayer。我有一个间隔为 1 秒的 NSTimer,它计算当前音频的长度,更改为实现 playAtTime 函数而提供的 UISlider 的最小值和最大值,并更改它的值。像这样:

let curTime: NSTimeInterval = a.musicPlayer.currentTime
let dur: NSTimeInterval = a.musicPlayer.duration


progress.minimumValue = 0
progress.maximumValue = Float(dur)
progress.value = Float(curTime)

在 uiSliderValueChanged-action 中我有这个:

let val: NSTimeInterval = double(uislider.value)
a.musicPlayer.playAtTime(val)

因此,当我对其进行测试时 - 没有任何反应,音频继续播放并且 uislider 值始终设置为播放音频的当前时刻。我尝试在 EditingDidBegin-End-actions 中启动和停止计时器 - 没有任何改变。如何正确使用 playAtTime?

最佳答案

a.musicPlayer.currentTime = Double(uislider.value)Leo Dabus

关于swift - playAtTime 如何运作? ( swift 进入),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32735269/

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