Как без задержки воспроизвести MP3 в Visual Basic.NET?

Я работаю над игрой, которая воспроизводит MP3 в разных точках с помощью компонента Windows Media Player, и загрузка и воспроизведение MP3 занимает много времени. Кто-нибудь знает, как уменьшить время загрузки? Я рассматривал многопоточность, но я не уверен, как бы я это сделал и является ли это правильным направлением.


person Corey B    schedule 25.05.2010    source источник


Ответы (2)


Я не уверен, есть ли способ обязательно уменьшить время загрузки, но если вы загрузите его заранее, чтобы он загружался до того, как вам нужно будет в него играть, вам не придется ждать.

Если это не решение, меньший (более сжатый) файл будет загружаться быстрее, если вы готовы обменять качество звука на скорость загрузки.

person chaosTechnician    schedule 26.05.2010
comment
Использование необработанных (несжатых) аудиофайлов вместо (сжатых) MP3 также может сократить время загрузки за счет хранения. - person TreDubZedd; 27.05.2010

использует ли Visual Basic.net асинхронный файловый ввод-вывод? если это так, возможно, стоит рассмотреть способы синхронной загрузки, это заставит вашу программу ждать, пока загружается файл, но должно быть намного быстрее, чем это происходит в качестве фоновой задачи.

person Stowelly    schedule 27.05.2010