gpt4 book ai didi

ios - 一个 AVAudioPlayer 无需重新初始化即可播放多种声音?

转载 作者:行者123 更新时间:2023-11-29 12:26:52 24 4
gpt4 key购买 nike

我想使用 AVAudioPlayer 的单个实例来处理一些不同的快速音效,这些音效可以按任何顺序触发,等等。

据我所知,更改要播放的音频文件的唯一方法是使用 initWithContentsOfURL: 重新初始化播放器。

那么,两个问题:既然这就是我现在正在做的事情,可以吗?重新分配等方面的更多开销。我应该关心吗?而且,有没有办法将所有四个文件都放在那里并告诉它一次只加载一个,而不是顺序加载(即通过使用 AVQueuePlayer)?

最佳答案

如果文件很短(听起来很短),我建议将它们加载到 AVAudioBuffer 中并安排这些缓冲区在正确的时间在 AVAudioPlayer 上播放。

参见 WWDC talk关于 AVAudioEngine 实践(transcript)。

关于ios - 一个 AVAudioPlayer 无需重新初始化即可播放多种声音?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28806560/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com