Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有 15 个 1 秒的 wav 文件,需要每秒播放一个,持续 2 分钟。是在应用程序加载时将 wav 文件读入内存并从那里播放,还是每秒从 Properties.Resources 动态加载?
这是否可能会继续添加额外的 WAV 文件?如果没有,我强烈建议将它们加载到内存容器中,您可以为每次执行分离新线程。
也许做它混合。看一下,如果它在内存中,如果不是(第一次需要)将其加载到其中(可能带有 a Dictionary<string, Stream>)并从那里使用它。因此,您一开始并没有很大的负载问题,您只需将这些文件放入真正需要的内存中,而不是将可能存在但不需要的文件放入内存中。
Dictionary<string, Stream>