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


Обзор класса SoundPlayer

Класс SoundPlayer позволяет легко включать звуки в приложения.

Класс SoundPlayer может воспроизводить звуковые файлы в формате .wav из ресурса или из расположений UNC или HTTP. Кроме того, класс SoundPlayer позволяет загружать или воспроизводить звуки асинхронно.

Вы также можете использовать класс SystemSounds для воспроизведения распространенных системных звуков, включая звуковой сигнал.

Часто используемые свойства, методы и события

Имя Описание
свойство SoundLocation Путь к файлу или веб-адрес звука. Допустимые значения могут быть UNC или HTTP.
свойство LoadTimeout Количество миллисекунд, в течение которых программа будет ожидать загрузку звука, прежде чем выдаст исключение. Значение по умолчанию — 10 секунд.
свойство IsLoadCompleted Логическое значение, указывающее, завершена ли загрузка звука.
метод Load Загружает звук синхронно.
метод LoadAsync Начинает асинхронно загружать звук. После завершения загрузки вызывается событие OnLoadCompleted.
метод Play Воспроизводит звук, указанный в свойстве SoundLocation или Stream в новом потоке.
метод PlaySync Воспроизводит звук, указанный в свойстве SoundLocation или Stream в текущем потоке.
метод Stop Останавливает любой звук, который в данный момент играет.
событие LoadCompleted Срабатывает после попытки загрузки звука.

См. также