Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Objek My.Computer.Audio menyediakan metode untuk memutar suara.
Memutar Suara
Bermain di latar belakang memungkinkan aplikasi menjalankan kode lain saat suara diputar. Metode ini My.Computer.Audio.Play 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 suara. Ketika AudioPlayMode.WaitToComplete ditentukan, My.Computer.Audio.Play tunggu hingga suara selesai sebelum kode panggilan berlanjut. Saat menggunakan contoh ini, Anda harus memastikan bahwa 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 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 Berulang
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 merujuk ke 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 terletak di Windows Forms Applications > Sound. Untuk informasi selengkapnya, lihat Cuplikan Kode .
Secara umum, ketika sebuah aplikasi memainkan suara secara berulang, seharusnya pada akhirnya aplikasi tersebut menghentikan suara tersebut.
Menghentikan Pemutaran Suara di Latar Belakang
Gunakan metode My.Computer.Audio.Stop untuk menghentikan suara latar belakang atau suara yang diputar berulang pada aplikasi.
Secara umum, ketika aplikasi memainkan suara perulangan, aplikasi harus menghentikan suara 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 terletak di Windows Forms Applications > Sound. 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 menggunakan sebagai parameter salah satu anggota yang dimiliki bersama dari kelas SystemSound. Suara Asterisk sistem umumnya menunjukkan kesalahan.
Contoh berikut menggunakan My.Computer.Audio.PlaySystemSound metode untuk memainkan suara sistem.
Sub PlaySystemSound()
My.Computer.Audio.PlaySystemSound(
System.Media.SystemSounds.Asterisk)
End Sub