Я знаю, что могу ссылаться на XNA для класса SoundEffect, и это то, что я делал до сих пор, но мне было интересно, есть ли способ лучше, чем то, что я делал.
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Audio;
using (var stream = TitleContainer.OpenStream("test.mp3"))
{
var effect = SoundEffect.FromStream(stream);
FrameworkDispatcher.Update();
effect.Play();
}
Для моего теста app У меня есть 20 звуков длительностью в 1 секунду, которые я хочу воспроизвести после нажатия кнопки. Я экспериментирую с разными техниками, но, если возможно, я хотел бы знать, как это делают профессионалы, прежде чем я возьму на себя обязательства по созданию приложения на основе звуковых эффектов. Полезны такие мелочи, как загрузка звукового эффекта в первую очередь или его загрузка при нажатии кнопки.
Спасибо.