2013-11-28 67 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