Практическое руководство. Воспроизведение звука в 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. Следует проверять все входные данные перед использованием их в приложении.
См. также
.NET Desktop feedback