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