Почему воспроизведение SoundEffectInstance занимает больше времени в первый раз? - PullRequest
0 голосов
/ 15 марта 2012

Я предварительно создаю SoundEffectInstance для каждого SoundEffect, но у него все еще есть время для загрузки, когда первый звук воспроизводится впервые.Это какая-то ленивая загрузка?Теперь я написал sound.Play(0, 0, 0); для каждого SoundEffect во время загрузки.На загрузку уходит некоторое время, но больше не нужно ждать, когда SoundEffectInstance воспроизводится в первый раз.Мне не нравился этот способ.Так есть ли более элегантное решение этой проблемы?

1 Ответ

0 голосов
/ 15 марта 2012

При первом воспроизведении звука он загружается в память, что займет некоторое время.

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

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

...