Поделиться через


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

В этом примере воспроизводится звук по заданному пути во время выполнения.

Пример

Sub PlaySimpleSound()
    My.Computer.Audio.Play("c:\Windows\Media\chimes.wav")
End Sub
private void playSimpleSound()
{
    SoundPlayer simpleSound = new SoundPlayer(@"c:\Windows\Media\chimes.wav");
    simpleSound.Play();
}

Компиляция кода

Для этого примера требуются:

  • замена имени файла "c:\Windows\Media\chimes.wav" на допустимое имя файла.

  • (C#) Ссылка на пространство имен System.Media.

Отказоустойчивость

Операции с файлами должны быть включены в соответствующие структурированные блоки обработки исключений.

При следующих условиях возможно возникновение исключения:

  • Недопустимое имя пути Например, оно содержит недопустимые символы или состоит из одних пробелов (класс ArgumentException).

  • Путь доступен только для чтения (класс IOException).

  • Имя пути — null (класс ArgumentNullException).

  • Указано слишком длинное имя пути (класс PathTooLongException).

  • Недопустимый путь (класс DirectoryNotFoundException).

  • Путь содержит только двоеточие (":") (класс NotSupportedException).

Безопасность .NET Framework

По имени файла не всегда можно с уверенностью судить о его содержимом. Например, файл с именем Form1.vb может вовсе не быть исходным файлом Visual Basic. Следует проверять все входные данные перед использованием их в приложении.

См. также