gpt4 book ai didi

java - 将音频剪辑保存在内存中

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

我正在制作一款游戏,我注意到将所有音频文件保存在内存中通常并不是真正的内存效率,因为更长(因此更大)的音频文件会占用大量内存。我想知道游戏应该决定以何种大小流式传输音频文件,而不是将其存储在内存中?

最佳答案

作为一种好的做法,您应该将所有音频(和纹理)文件保存在 RAM 中。从 ram 读取音频文件比从硬盘读取音频文件快得多。如果您的游戏设计为加载音频文件并在需要音频时播放它,然后在您的游戏播放完音频后销毁它,这将使您的游戏滞后。

最好的方法是不要加载不需要的音频文件。
例如,您的游戏有 5 个阶段。在第一阶段,music_1.mp3 不是必需的,因此您不应加载它。第一阶段完成后,从ram中删除音频文件(仅第一阶段的音频,不会在其他阶段使用)。

关于java - 将音频剪辑保存在内存中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28295692/

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