Aracılığıyla paylaş


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

Ayrıca bkz.