Я записываю звук с использованием класса XNA Microphone и сохраняю записанные данные в изолированном хранилище в формате wav.
Если длина звука мала, мое приложение работает нормально.
Но по мере увеличенияпамять, используемая приложением, также увеличивается, что резко замедляет работу устройства.
Следующий код используется для воспроизведения звука
</p>
<pre>using (IsolatedStorageFile isoStore = IsolatedStorageFile.GetUserStoreForApplication())
{
using (IsolatedStorageFileStream fileStream = isoStore.OpenFile(AudioFilePath, FileMode.Open))
{
sound = SoundEffect.FromStream(FileStream);
sound.Play();
}
}
Любое предложение о том, как обращаться спроблема памяти при воспроизведении больших аудиофайлов. Или как сохранить PCM в других форматах (wma, mp3), чтобы уменьшить размер.