C # winform - проигрывание wav-файлов со встроенного ресурса - PullRequest
2 голосов
/ 23 февраля 2010

У меня есть 15 1-секундных wav-файлов, которые нужно воспроизводить один раз в секунду в течение 2 минут. Лучше ли читать wav-файлы в память при загрузке приложения и воспроизводить оттуда или загружать на лету из Properties.Resources каждую секунду?

Ответы [ 2 ]

1 голос
/ 23 февраля 2010

это будет что-то, что потенциально продолжит добавлять дополнительные файлы WAV в будущем? Если нет, я настоятельно рекомендую загрузить их в контейнер памяти, чтобы вы могли выделять новые потоки для каждого выполнения.

0 голосов
/ 23 февраля 2010

Может быть, это делает гибрид. Посмотрите, находится ли он в памяти, и если нет (необходимо впервые), загрузите его в него (возможно, с Dictionary<string, Stream>) и используйте его оттуда. Таким образом, у вас нет большой проблемы с загрузкой в ​​начале, и вы берете только те файлы в память, которая действительно нужна, а не возможно существующие, но не нужные.

...