Я работаю над игрой, которая воспроизводит MP3 в разных точках с помощью компонента Windows Media Player, и загрузка и воспроизведение MP3 занимает много времени. Кто-нибудь знает, как уменьшить время загрузки? Я рассматривал многопоточность, но я не уверен, как бы я это сделал и является ли это правильным направлением.
Как без задержки воспроизвести MP3 в Visual Basic.NET?
Ответы (2)
Я не уверен, есть ли способ обязательно уменьшить время загрузки, но если вы загрузите его заранее, чтобы он загружался до того, как вам нужно будет в него играть, вам не придется ждать.
Если это не решение, меньший (более сжатый) файл будет загружаться быстрее, если вы готовы обменять качество звука на скорость загрузки.
person
chaosTechnician
schedule
26.05.2010
Использование необработанных (несжатых) аудиофайлов вместо (сжатых) MP3 также может сократить время загрузки за счет хранения.
- person TreDubZedd; 27.05.2010
использует ли Visual Basic.net асинхронный файловый ввод-вывод? если это так, возможно, стоит рассмотреть способы синхронной загрузки, это заставит вашу программу ждать, пока загружается файл, но должно быть намного быстрее, чем это происходит в качестве фоновой задачи.
person
Stowelly
schedule
27.05.2010