Практическое руководство. Воспроизведение звука в приложении
Обновлен: Ноябрь 2007
Для добавления звука в приложение можно использовать пространство имен System.Media. Воспроизведение системных звуков в приложении, например стандартного звукового сигнала, осуществляется с помощью System.Media.SystemSounds.Beep.Play();.
Кроме того, существует возможность воспроизведения определенных аудиофайлов. В следующем примере показано воспроизведения аудиофайла формата WAV, выбранного пользователем.
Воспроизведение аудиофайла
В меню Файл выберите команду Создать проект.
В диалоговом окне Создание проекта выберите Приложение Windows Forms, а затем нажмите кнопку ОК.
Откроется новый проект Windows Forms.
Из панели элементов перетащите в форму элемент управления Button.
Дважды щелкните кнопку, чтобы создать обработчик событий Click по умолчанию, и добавьте следующий код. Этот код отображает диалоговое окно открытия файла и передает результаты в метод с именем playSound, который будет создан на следующем этапе.
OpenFileDialog dialog = new OpenFileDialog(); dialog.Filter = "Audio Files (.wav)|*.wav"; if(dialog.ShowDialog() == DialogResult.OK) { string path = dialog.FileName; playSound(path); }
Добавьте следующий код метода под обработчик событий button1_Click.
private void playSound(string path) { System.Media.SoundPlayer player = new System.Media.SoundPlayer(); player.SoundLocation = path; player.Load(); player.Play(); }
Нажмите клавишу F5 для выполнения кода.
Нажмите кнопку и выберите аудиофайл. После загрузки файла начнется воспроизведение звука.
См. также
Задачи
Практическое руководство. Внедрение проигрывателя Windows Media в форму