Ses Çalma [Visual Basic]
My.Computer.Audio
nesnesi sesleri çalmak için yöntemler sağlar.
Ses Çalma
Arka planda yürütme, ses çalarken uygulamanın diğer kodu yürütmesine olanak tanır. yöntemi, My.Computer.Audio.Play
uygulamanın bir kerede yalnızca bir arka plan sesi çalmasını sağlar; uygulama yeni bir arka plan sesi çaldığında önceki arka plan sesini çalmayı durdurur. Ayrıca bir ses çalabilir ve tamamlanmasını bekleyebilirsiniz.
Aşağıdaki örnekte yöntemi My.Computer.Audio.Play
bir ses çalar. Belirtildiğinde AudioPlayMode.WaitToComplete
, My.Computer.Audio.Play
kodu çağırmaya devam etmeden önce ses tamamlanana kadar bekler. Bu örneği kullanırken, dosya adının bilgisayarınızda bulunan bir .wav ses dosyasına başvurduğundan emin olmanız gerekir
Sub PlayBackgroundSoundFile()
My.Computer.Audio.Play("C:\Waterfall.wav",
AudioPlayMode.WaitToComplete)
End Sub
Aşağıdaki örnekte yöntemi My.Computer.Audio.Play
bir ses çalar. Bu örneği kullanırken, uygulama kaynaklarının Şelale adlı bir .wav ses dosyası içerdiğinden emin olmanız gerekir.
Sub PlayBackgroundSoundResource()
My.Computer.Audio.Play(My.Resources.Waterfall,
AudioPlayMode.WaitToComplete)
End Sub
Döngü Sesleri Çalma
Aşağıdaki örnekte, My.Computer.Audio.Play
yöntemi belirtildiğinde PlayMode.BackgroundLoop
arka planda belirtilen sesi çalar. Bu örneği kullanırken, dosya adının bilgisayarınızda bulunan bir .wav ses dosyasına başvurduğundan emin olmanız gerekir.
Sub PlayLoopingBackgroundSoundFile()
My.Computer.Audio.Play("C:\Waterfall.wav",
AudioPlayMode.BackgroundLoop)
End Sub
Aşağıdaki örnekte, My.Computer.Audio.Play
yöntemi belirtildiğinde PlayMode.BackgroundLoop
arka planda belirtilen sesi çalar. Bu örneği kullanırken, uygulama kaynaklarının Şelale adlı bir .wav ses dosyası içerdiğinden emin olmanız gerekir.
Sub PlayLoopingBackgroundSoundResource()
My.Computer.Audio.Play(My.Resources.Waterfall,
AudioPlayMode.BackgroundLoop)
End Sub
Yukarıdaki kod örneği, IntelliSense kod parçacığı olarak da kullanılabilir. Kod parçacığı seçicisinde, Windows Forms Applications > Sound'da bulunur. Daha fazla bilgi için bkz . Kod Parçacıkları.
Genel olarak, bir uygulama döngü sesi çaldığında, sonunda sesi durdurması gerekir.
Arka Planda Seslerin Çalınmasını Durdurma
My.Computer.Audio.Stop
Uygulamanın şu anda arka plan veya döngü sesi çalmasını durdurmak için yöntemini kullanın.
Genel olarak, bir uygulama döngü sesi çaldığında, bir noktada sesi durdurması gerekir.
Aşağıdaki örnek, arka planda çalan bir sesi durdurur.
Sub StopBackgroundSound()
My.Computer.Audio.Stop()
End Sub
Yukarıdaki kod örneği, IntelliSense kod parçacığı olarak da kullanılabilir. Kod parçacığı seçicisinde, Windows Forms Applications > Sound'da bulunur. Daha fazla bilgi için bkz . Kod Parçacıkları.
Sistem Seslerini Çalma
My.Computer.Audio.PlaySystemSound
Belirtilen sistem sesini çalmak için yöntemini kullanın.
yöntemi, My.Computer.Audio.PlaySystemSound
sınıfından paylaşılan üyelerden SystemSound biri olan bir parametre olarak alır. Sistem sesi Asterisk genellikle hataları belirtir.
Aşağıdaki örnek, sistem sesini çalmak için yöntemini kullanır My.Computer.Audio.PlaySystemSound
.
Sub PlaySystemSound()
My.Computer.Audio.PlaySystemSound(
System.Media.SystemSounds.Asterisk)
End Sub