Bagikan melalui


Memutar Suara (Visual Basic)

Objek My.Computer.Audio menyediakan metode untuk memutar suara.

Memutar Suara

Pemutaran di latar belakang memungkinkan aplikasi menjalankan kode lain saat suara diputar. Metode My.Computer.Audio.Play ini memungkinkan aplikasi untuk hanya memutar satu suara latar belakang pada satu waktu; ketika aplikasi memainkan suara latar belakang baru, aplikasi berhenti memutar suara latar belakang sebelumnya. Anda juga dapat memutar suara dan menunggunya selesai.

Dalam contoh berikut, metode My.Computer.Audio.Play memutar suatu suara. Ketika AudioPlayMode.WaitToComplete ditentukan, My.Computer.Audio.Play menunggu hingga suara selesai sebelum kode panggilan berlanjut. Saat menggunakan contoh ini, Anda harus memastikan nama file mengacu pada file suara .wav yang ada di komputer Anda

Sub PlayBackgroundSoundFile()
    My.Computer.Audio.Play("C:\Waterfall.wav",
        AudioPlayMode.WaitToComplete)
End Sub

Dalam contoh berikut, metode My.Computer.Audio.Play memutar suatu suara. Saat menggunakan contoh ini, Anda harus memastikan bahwa sumber daya aplikasi menyertakan file suara .wav yang bernama Waterfall.

Sub PlayBackgroundSoundResource()
    My.Computer.Audio.Play(My.Resources.Waterfall,
        AudioPlayMode.WaitToComplete)
End Sub

Memutar Suara Perulangan

Dalam contoh berikut, metode My.Computer.Audio.Play memutar suara yang ditentukan di latar belakang ketika PlayMode.BackgroundLoop ditentukan. Saat menggunakan contoh ini, Anda harus memastikan bahwa nama file mengacu pada file suara .wav yang ada di komputer Anda.

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

Dalam contoh berikut, metode My.Computer.Audio.Play memutar suara yang ditentukan di latar belakang ketika PlayMode.BackgroundLoop ditentukan. Saat menggunakan contoh ini, Anda harus memastikan bahwa sumber daya aplikasi menyertakan file suara .wav yang bernama Waterfall.

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

Contoh kode sebelumnya juga tersedia sebagai cuplikan kode IntelliSense. Dalam pemilih cuplikan kode, itu berada di Formulir Windows Aplikasi > Suara. Untuk informasi selengkapnya, lihat Cuplikan Kode.

Secara umum, ketika aplikasi memainkan suara perulangan, aplikasi akhirnya akan menghentikan suara.

Menghentikan Pemutaran Suara di Latar Belakang

Gunakan metode My.Computer.Audio.Stop untuk menghentikan suara latar belakang aplikasi yang sedang diputar atau suara perulangan.

Secara umum, ketika aplikasi memainkan suara perulangan, aplikasi harus menghentikan suara itu di beberapa titik.

Contoh berikut menghentikan suara yang diputar di latar belakang.

Sub StopBackgroundSound()
    My.Computer.Audio.Stop()
End Sub

Contoh kode sebelumnya juga tersedia sebagai cuplikan kode IntelliSense. Dalam pemilih cuplikan kode, itu berada di Formulir Windows Aplikasi > Suara. Untuk informasi selengkapnya, lihat Cuplikan Kode.

Memainkan Suara Sistem

Gunakan metode My.Computer.Audio.PlaySystemSound untuk memutar suara sistem yang ditentukan.

Metode My.Computer.Audio.PlaySystemSound ini mengambil sebagai parameter salah satu anggota bersama dari kelas SystemSound. Suara sistem Asterisk umumnya menunjukkan kesalahan.

Contoh berikut menggunakan metode My.Computer.Audio.PlaySystemSound untuk memutar suara sistem.

Sub PlaySystemSound()
    My.Computer.Audio.PlaySystemSound(
        System.Media.SystemSounds.Asterisk)
End Sub

Lihat juga