2010-04-01 3 views
2

Это довольно просто играть звуковой файл, скажем temp.wav из Visual Studio C#. Я ищу способ сделать это без создания temp.wav с компьютера, на котором запущена программа.Visual Studio Play Sound With No File Present

IE - Я хочу, чтобы прочитать файл .WAV в мое решение, так что это как-то внутри моего .EXE и играть ею.

Возможно ли это?

ответ

3

Сначала добавьте .wav файл в качестве ресурса: Project + Свойства, вкладку Ресурсы, нажмите на стрелку «Добавить ресурс», добавить существующий файл и перейдите к WAV. Скажем, это называется «Beep».

Затем добавить такой код для воспроизведения звука:

private void button1_Click(object sender, EventArgs e) { 
     new System.Media.SoundPlayer(Properties.Resources.Beep).Play(); 
    } 
+0

System.Media.SoundPlayer !! cool Я все еще использовал [DllImport («Winmm.dll»)]. В этой игре все слишком быстро перемещается :) –

4

необходимо скачать это изделие. Добавьте wav-файл в свой проект в папку ресурсов. И выберите, чтобы встроить его в редактор свойств, я думаю, что это свойство action.

+0

Это именно то, о чем я думал. – Jaxidian

+0

Я сейчас смотрю параметр командной строки/resource, так как я без Visual Studio прямо сейчас. –