Swift中有一个playAtTime函数,允许您指定想要开始播放的任何时间。我需要找到一种方法来做相反的事情。是否有任何功能允许您指定希望玩家停止的时间?
您只需设置一个计时器,在x秒后触发,并添加一个方法来停止音频,如下所示:
var audioPlayerTimer = NSTimer()
audioPlayer.play()
audioPlayerTimer = NSTimer.scheduledTimerWithTimeInterval(3, target: self, selector: "stopAfter3seconds", userInfo: nil, repeats: false)
func stopAfter3seconds(){
audioPlayer.stop()
}