OStack程序员社区-中国程序员成长平台

标题: ios - 如何解决除一个之外的所有问题 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-11 19:40
标题: ios - 如何解决除一个之外的所有问题

在我的 Swift iOS 应用中,我需要快速播放不同的声音。每个触发的声音都需要停止所有其他声音,因此一次只播放一个声音。 我用过

for player in audioPlayerBT{ player.stop()}
audioPlayerBT[playedNote].numberOfLoops = -1
audioPlayerBT[playedNote].play()

在开始新声音之前停止所有声音。这确实有效,但有一个非常非常短的暂停。我想在停止其他声音之前开始新声音以使其更流畅。

你能从

中排除一个索引吗
for player in audioPlayerBT{ player.stop()}

为了在启动新声音后使用它?



Best Answer-推荐答案


如果您想避免阻止特定玩家,请考虑:

for (index, player) in audioPlayerBT.enumerated() {
    if index != playedNote {
        player.stop()
    }
}

关于ios - 如何解决除一个之外的所有问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44007557/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4