【发布时间】:2018-09-12 10:20:28
【问题描述】:
我正在开发一种多音频播放项目。首先,我在一个文件夹中有 10 个 mp3 文件。我希望 AKPlayer 随机播放其中一个音频文件,但要按顺序播放 - 一个接一个。但是在另一个随机文件之后播放一个随机文件似乎很棘手。这是我写的:
let file = try? AKAudioFile(readFileName: String(arc4random_uniform(9)+1) + ".mp3")
let player = AKPlayer(audioFile: file!)
player1.isLoopiong = true
player.buffering = .always
AudioKit.output = AKPlayer
try? AudioKit.start()
player.start(at: startTime)
此代码永远循环第一个选择的随机文件 - 但我只是想播放每个随机文件一次。有什么办法可以重新加载“文件”,以便播放器在播放完毕后重新启动?我试过调用多个 AKPlayers(但调用 10 个玩家肯定是错误的),如果 player.isPlaying = false、sequencer 等,但无法确切弄清楚如何。为这样的新手问题道歉。非常感谢。
【问题讨论】:
标签: audiokit