AVAudioPlayer。停下来

问题描述 投票:1回答:1

Swift中有一个playAtTime函数,允许您指定想要开始播放的任何时间。我需要找到一种方法来做相反的事情。是否有任何功能允许您指定希望玩家停止的时间?

swift avaudioplayer
1个回答
4
投票

您只需设置一个计时器,在x秒后触发,并添加一个方法来停止音频,如下所示:

var audioPlayerTimer = NSTimer()

audioPlayer.play()
audioPlayerTimer = NSTimer.scheduledTimerWithTimeInterval(3, target: self, selector: "stopAfter3seconds", userInfo: nil, repeats: false)

func stopAfter3seconds(){
    audioPlayer.stop()
}
© www.soinside.com 2019 - 2024. All rights reserved.