如何在SwiftUI中的特定时间循环播放背景音乐
是否可以循环播放背景歌曲,但在歌曲循环下一次迭代时跳过前30秒?因此,在第一次运行期间,将播放整首歌曲,但从第二个循环开始,循环将跳过歌曲的前30秒。这是一个游戏,前30秒只是为了让用户兴奋,但下面的循环只是因果背景音乐。 目前我在stackoverflow上发现:如何在SwiftUI中的特定时间循环播放背景音乐,swift,xcode,swiftui,Swift,Xcode,Swiftui,是否可以循环播放背景歌曲,但在歌曲循环下一次迭代时跳过前30秒?因此,在第一次运行期间,将播放整首歌曲,但从第二个循环开始,循环将跳过歌曲的前30秒。这是一个游戏,前30秒只是为了让用户兴奋,但下面的循环只是因果背景音乐。 目前我在stackoverflow上发现: var AudioPlayer = AVAudioPlayer() let AssortedMusics = NSURL(fileURLWithPath: NSBundle.mainBundle().pathFor
var AudioPlayer = AVAudioPlayer()
let AssortedMusics = NSURL(fileURLWithPath: NSBundle.mainBundle().pathForResource("backgroundMusic", ofType: "mp3")!)
AudioPlayer = try! AVAudioPlayer(contentsOfURL: AssortedMusics)
AudioPlayer.prepareToPlay()
AudioPlayer.numberOfLoops = -1
AudioPlayer.play()
对于SwiftUI,我猜应该在游戏开始时将其放入函数并在onAppear()中运行。但是我怎么能只在第一个循环中播放歌曲的开头呢?只需第一次播放,然后循环播放
'AudioPlayer.currentTime += 30'
非常感谢!没想到这么简单