2013-11-28 109 views
0

我有一個2音頻聲音和我打第一聲音時加載窗體是:vb.net播放2個音頻同時

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) 

    My.Computer.Audio.Play(My.Resources.christmas, AudioPlayMode.BackgroundLoop) 

我的第二個聲音是,當我按下按鈕是:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 

    My.Computer.Audio.Play(My.Resources.crowd_applause, AudioPlayMode.Background) 

但是在那個按鈕響起之後,我想再次播放第一個聲音,但是在我按下按鈕後它不再播放。

回答

0

一種解決方法是在窗體上放置2個mediaplayers和文件加載到他們,你要玩,同時.Play他們

Dim sound1 As String 

Dim sound2 As String 

sound1 = "mySound1.wav" 

sound2 = "mySound2.wav" 

Me.AxWindowsMediaPlayer1.URL = sound1 

Me.AxWindowsMediaPlayer2.URL = sound2 
+0

但是那需要一個文件路徑正確的?當我將作品傳輸到另一臺電腦時,聲音不會起作用,對嗎? – EysAce

+0

您可以像您之前的示例一樣嵌入資源 – liquidsnake786

+0

在項目中添加這些聲音(Add Existing),然後將屬性更改爲內容,然後通過使用Application.Startup&「mySound1.wave」獲取文件路徑if您的應用程序尚未安裝,只需將wave文件放入Project ---> Debug – GoroundoVipa