gpt4 book ai didi

android - Soundpool vs Mediaplayer,可播放多种音效

转载 作者:行者123 更新时间:2023-12-02 23:41:42 28 4
gpt4 key购买 nike

我正在构建一个可以在一个 Activity 中播放多个短音效的应用程序。
有80多个按钮,每个按钮可播放特定的声音效果。
我搜索了SoundPool和MediaPlayer,发现SoundPool对于短声音文件更有效。

这是我的问题,如果我应该在一项 Activity 中加载80多种音效,SoundPool还是更好的选择吗?我之所以问是因为SoundPool一次加载声音并重新使用,我认为在一个 Activity 中加载80个声音有点沉重(也许我错了。)想听听这里的专家寻求更好的方法或任何建议!

提前致谢

最佳答案

它不取决于声音的数量,而是取决于它们的大小(以字节为单位)。每个声音都已加载到内存中,如果它们太大,则可能没有足够的内存来全部加载。

我会考虑使用AudioTrack。实例化它,当您必须播放声音时,可以从文件系统, Assets 或资源中读取它,并将其添加到播放队列中。仅适用于PCM。

关于android - Soundpool vs Mediaplayer,可播放多种音效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37455092/

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