Практическое руководство. Воспроизведение звука в Windows Forms
Обновлен: Ноябрь 2007
В этом примере воспроизводится звук по заданному пути во время выполнения.
Пример
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).
Безопасность
Не всегда стоит уверенно судить о содержимом файла по его названию. Например, файл с именем Form1.vb может вовсе не быть исходным файлом Visual Basic . Следует проверять все входные данные перед использованием их в приложении.
См. также
Задачи
Практическое руководство. Асинхронная загрузка звука в Windows Forms