Практическое руководство. Воспроизведение звука в приложении

Обновлен: Ноябрь 2007

Для добавления звука в приложение можно использовать пространство имен System.Media. Воспроизведение системных звуков в приложении, например стандартного звукового сигнала, осуществляется с помощью System.Media.SystemSounds.Beep.Play();.

Кроме того, существует возможность воспроизведения определенных аудиофайлов. В следующем примере показано воспроизведения аудиофайла формата WAV, выбранного пользователем.

Воспроизведение аудиофайла

  1. В меню Файл выберите команду Создать проект.

  2. В диалоговом окне Создание проекта выберите Приложение Windows Forms, а затем нажмите кнопку ОК.

    Откроется новый проект Windows Forms.

  3. Из панели элементов перетащите в форму элемент управления Button.

  4. Дважды щелкните кнопку, чтобы создать обработчик событий Click по умолчанию, и добавьте следующий код. Этот код отображает диалоговое окно открытия файла и передает результаты в метод с именем playSound, который будет создан на следующем этапе.

    OpenFileDialog dialog = new OpenFileDialog();
    dialog.Filter = "Audio Files (.wav)|*.wav";
    
    
    if(dialog.ShowDialog() == DialogResult.OK)
    {
        string path = dialog.FileName;
        playSound(path);
    }
    
  5. Добавьте следующий код метода под обработчик событий button1_Click.

    private void playSound(string path)
    {
        System.Media.SoundPlayer player = 
            new System.Media.SoundPlayer();
        player.SoundLocation = path;
        player.Load();
        player.Play();
    }
    
  6. Нажмите клавишу F5 для выполнения кода.

  7. Нажмите кнопку и выберите аудиофайл. После загрузки файла начнется воспроизведение звука.

См. также

Задачи

Практическое руководство. Внедрение проигрывателя Windows Media в форму

Другие ресурсы

Добавление файлов мультимедиа в приложение