Практическое руководство. Воспроизведение звука в Visual Basic
Обновлен: Ноябрь 2007
В этом примере воспроизводится звук в фоновом режиме.
Воспроизведение в фоновом режиме позволяет приложению выполнять другой код во время воспроизведения звука. Метод My.Computer.Audio.Play позволяет воспроизводить в приложении только один фоновый звук в каждый момент времени. При воспроизведении нового звука в фоновом режиме в приложение воспроизведение предыдущего звука прекращается. Если требуется воспроизвести звуковой сигнал и дождаться его завершения, см. раздел Практическое руководство. Воспроизведение звуков и ожидание завершения в Visual Basic.
В общем случае при циклическом воспроизведении звука приложение должно будет остановить его в некоторый момент. Дополнительные сведения см. в разделе Практическое руководство. Остановка воспроизведения звука в фоновом режиме в Visual Basic.
Пример
Метод My.Computer.Audio.Play воспроизводит звук в фоновом режиме при указании режима PlayMode.Background.
Убедитесь, что имя файла указывает на звуковой WAV-файл на компьютере.
Sub PlayBackgroundSoundFile()
My.Computer.Audio.Play("C:\Waterfall.wav", _
AudioPlayMode.Background)
End Sub
Метод My.Computer.Audio.Play воспроизводит заданный звук в фоновом режиме при заданном значении PlayMode.Background.
Убедитесь, что ресурсы приложения включают звуковой WAV-файл с именем Waterfall.
Sub PlayBackgroundSoundResource()
My.Computer.Audio.Play(My.Resources.Waterfall, _
AudioPlayMode.Background)
End Sub
Компиляция кода
Данный пример кода может выполняться только в приложениях Windows Forms или в консольных приложениях. Дополнительные сведения см. в разделе Метод My.Computer.Audio.Play.
Отказоустойчивость
Имя файла должно соответствовать звуковому WAV-файлу, имеющемуся на компьютере.
Чтобы упростить управление звуковыми файлами, попробуйте сохранить файлы в виде ресурсов приложения. Затем к ним можно будет обращаться с помощью объекта Объект My.Resources.
См. также
Задачи
Практическое руководство. Воспроизведение системных звуков в Visual Basic
Практическое руководство. Остановка воспроизведения звука в фоновом режиме в Visual Basic
Практическое руководство. Циклическое воспроизведение звука в Visual Basic