作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
使用最新版本的 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/
我是一名优秀的程序员,十分优秀!