Show / Hide Table of Contents

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

См. также

  • SoundPlayer
  • Практическое руководство. Асинхронная загрузка звука в Windows Forms
Back to top Неофициальная документация по .NET на русском языке. Лицензия: CC-BY 4.0. Основано на документации по .NET с Microsoft Docs
Generated by DocFX