使用最新版本的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-action中我是这样的:
let val: NSTimeInterval = double(uislider.value)
a.musicPlayer.playAtTime(val)
因此,当我测试它时 - 没有任何事情发生,音频继续播放,uislider值始终设置为播放音频的当前时刻。我尝试在EditingDidBegin
和-End
中启动和停止计时器 - 操作 - 没有任何改变。我怎样才能正确使用playAtTime?
答案 0 :(得分:1)
var job = Job(byPrimaryKey:74)
//or may be
var job = Job.modelByPrimaryKey(74)
- Leo Dabus