c# SoundPlayer播放声音怎么才能同时播放?

privatevoidForm1_Load(objectsender,EventArgse){SoundPlayermyplayer1=newSoundPlayer(Pr... private void Form1_Load(object sender, EventArgs e)
{
SoundPlayer myplayer1 = new SoundPlayer(Properties.Resources.music );
myplayer1.Play();
}

private void button1_Click(object sender, EventArgs e)
{
System.Threading.Thread thread = new System.Threading.Thread(new System.Threading.ThreadStart(aa));
thread.Start();
}

void aa()
{
SoundPlayer myplayer = new SoundPlayer(Properties.Resources.a);
myplayer.Play();
}
连写入线程里都不行,点击按钮后第一个声音就停止
展开
 我来答
时针楼
2014-03-14 · 采风人文,以观当世。幽发己见
时针楼
采纳数:81 获赞数:235

向TA提问 私信TA
展开全部
用这个类是不行的,每次调用play()都会终端当前的播放,考虑其他技术吧
要不你就直接用api吧
追问
哪个api???
追答
[DllImport("winmm.dll")]
private static extern int mciSendString
(
string order,
StringBuilder returnString,
int size,
int handle
);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式