我有15个1秒的wav文件,需要每秒播放一次,持续2分钟。是否最好在应用程序加载时将wav文件读入内存并从那里播放,或者每秒从Properties.Resources动态加载?
答案 0 :(得分:1)
这可能会继续添加额外的WAV文件吗?如果没有,我强烈建议将它们加载到一个内存容器中,您可以为每次执行分拆新线程。
答案 1 :(得分:0)
也许做混合动力。看一下,如果它在内存中,如果没有(第一次需要)加载到它(可能是Dictionary<string, Stream>
)并从那里使用它。所以你在开始时没有一个很大的负载问题,你只将这些文件放入真正需要的内存中,而不是可能存在但不需要的内存。