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


Практическое руководство. Циклическое воспроизведение звука в Visual Basic

Обновлен: Ноябрь 2007

В этом примере выполняется циклическое воспроизведение звука в фоновом режиме.

Воспроизведение в фоновом режиме позволяет приложению выполнять другой код во время воспроизведения звука. Это особенно полезно, когда воспроизводимый звук не должен препятствовать работе приложения. Метод My.Computer.Audio.Play позволяет воспроизводить в приложении только один фоновый звук в любой момент времени. При воспроизведении нового звука в фоновом режиме в приложении воспроизведение предыдущего звука прекращается.

В общем случае, при циклическом воспроизведении звука приложение должно будет остановить его в некоторый момент. Дополнительные сведения см. в разделе Практическое руководство. Остановка воспроизведения звука в фоновом режиме в Visual Basic.

Пример

Метод My.Computer.Audio.Play воспроизводит заданный звук в фоновом режиме при заданном значении PlayMode.BackgroundLoop.

Убедитесь, что имя файла указывает на звуковой WAV-файл на компьютере.

Sub PlayLoopingBackgroundSoundFile()
    My.Computer.Audio.Play("C:\Waterfall.wav", _
        AudioPlayMode.BackgroundLoop)
End Sub

Данный пример кода доступен также в качестве фрагмента кода IntelliSense. В окне выбора фрагмента кода он расположен в разделе Приложения Windows Forms > Звук. Дополнительные сведения см. в разделе Практическое руководство. Вставка фрагментов в код (Visual Basic).

Метод My.Computer.Audio.Play воспроизводит заданный звук в фоновом режиме при заданном значении PlayMode.BackgroundLoop.

Убедитесь, что ресурсы приложения включают звуковой WAV-файл с именем Waterfall.

Sub PlayLoopingBackgroundSoundResource()
    My.Computer.Audio.Play(My.Resources.Waterfall, _
          AudioPlayMode.BackgroundLoop)
End Sub

Компиляция кода

Данный пример кода может выполняться только в приложениях Windows Forms или в консольных приложениях. Дополнительные сведения см. в разделе Метод My.Computer.Audio.Play.

Отказоустойчивость

Имя файла должно соответствовать звуковому WAV-файлу, имеющемуся на компьютере.

Чтобы упростить управление звуковыми файлами, попробуйте сохранить файлы в виде ресурсов приложения. Затем к ним можно будет обращаться с помощью объекта Объект My.Resources.

См. также

Задачи

Практическое руководство. Воспроизведение системных звуков в Visual Basic

Практическое руководство. Остановка воспроизведения звука в фоновом режиме в Visual Basic

Практическое руководство. Воспроизведение звука в Visual Basic

Ссылки

Метод My.Computer.Audio.Play

Перечисление AudioPlayMode