- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的代码很简单,像这样:
import UIKit
import AVFoundation
class VC: UIViewController {
var player:AVAudioPlayer!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
let url = NSURL.fileURLWithPath(NSBundle.mainBundle().pathForResource("audioName", ofType: "mp3")!)
do{
try player = AVAudioPlayer(contentsOfURL: url)
print("duration", player.duration)// duration 200
player.prepareToPlay()
player.playAtTime(50.0)
}catch{
}
}
}
当调用player.play()时,音频可以正常播放。我不知道为什么 playAtTime 函数不起作用。请帮忙!
最佳答案
playAtTime 在未来某个时间播放声音,指定相对于设备的当前时间。所以时间参数需要是当前设备时间加上你要求的延迟(以秒为单位):
player.playAtTime(player.currentDeviceTime + 50)
当您初始化播放器时,player.currentTime 将为 0,因此这不是要使用的属性。
Apple 文档是 here
关于iOS Swift AVAudioPlayer playAtTime 方法不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37350759/
我正在研究AVAudioPlayer,但是我很困惑 currentTime, deviceCurrentTime和 -playAtTime: 有人可以解释一些示例代码吗? 最佳答案 初始化AVAudi
我正在尝试播放两个音频播放器,一个接一个播放完毕。我正在使用 Swift 函数 playAtTime() 创建第二个延迟,如下所示: var audioPlayer1 = AVAudioPlayer(
我的代码很简单,像这样: import UIKit import AVFoundation class VC: UIViewController { var player:AVAudioPla
我正在尝试使用 AVAudioPlayer 和 playAtTime 将闹钟编程为在用户设置的时间响起,当我使用此代码时 [AVAudioPlayer playAtTime:日期时间字符串]; 尝试让
使用最新版本的 xcode 和 swift 以及 iOS 我正在尝试制作 audioPlayer。我有一个间隔为 1 秒的 NSTimer,它计算当前音频的长度,更改为实现 playAtTime 函数
选择一行时,以下代码设置了一组 avaudioplayer 在特定日期播放(在这种情况下,有50个玩家在1秒的间隔中播放)。因为我希望在再次触摸时重新启动整个过程,所以我需要在 for 循环中中断设置
我开发了一个通用应用程序,它从本地读取音频文件并使用 AvAudioPlayer 播放。这里我使用 AvAudioPlayer 的 PlayAtTime 属性来向前和向后播放音频。 我的问题是这个 p
我是一名优秀的程序员,十分优秀!