Есть ли способ воспроизвести аудио фрагменты в C # без установки DirectX SDK? - PullRequest
4 голосов
/ 26 мая 2009

Для школьного проекта мне нужно создать программу, и было бы неплохо, если бы в нее были включены некоторые звуковые эффекты. Мы используем C # (и Visual C # Express Edition 2008 Edition) для кодирования наших программ, и мне было интересно, есть ли возможность проигрывать короткие аудиофайлы без установки DirectX SDK.

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

Ответы [ 2 ]

5 голосов
/ 26 мая 2009

Вы можете использовать System.Media.SoundPlayer , но он будет работать только с wavs.

3 голосов
/ 26 мая 2009

Вы также можете добавлять звуковые эффекты с помощью речевого движка (.net3)! Веселье, веселье, веселье!

Добавить ссылку на System.Speech dll

using System.Speech;

System.Speech.Synthesis.SpeechSynthesizer ss = new System.Speech.Synthesis.SpeechSynthesizer();  
ss.Rate = 8;  
ss.SpeakAsync("Booom Booom Booom Booom Booom Booom");  

Попробуйте увеличить / уменьшить скорость и высоту звука для большего удовольствия

...