棋牌源码吧

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 229|回复: 0

在一个程序中同时播放多个声音文件

[复制链接]

2971

主题

0

回帖

8930

积分

超级版主

Rank: 8Rank: 8

积分
8930
发表于 2023-8-9 03:19:34 | 显示全部楼层 |阅读模式
用SoundPlayer据说只能播放wav文件。
再简单点的,用WindowsMediaPlayer,
还可以用MCI,通过API直接传递给MCI设备一个播放命令,
还可以用DirectX等,控制稍微复杂,更强。
用MCI,可以同时播放两个文件
using Sy多个表格汇总到一个表格stem.Runtime.InteropServices;


[DllImport("winmm.dll")]
public static extern in在一起演员表t mciSendString(str在一起ing m_strCmd, string m_strReceive, int m_v1, int m_v2);
[DllImport("Kernel32", CharSet = CharSet.Auto)]
sta可以用tic extern Int32 GetShortPat声音文件格式hName(String path,StringBuilder shortPath, Int32 shortPathLength);
private stat声音文件扩展名ic void playMusi程序员客栈c(string name)
{
StringB可以用uilder shor程序员那么可爱电视剧免费观看tpath = new StringBuilder(80)在一;
int res可以用盐水洗脸吗ult = GetShortPathName(na程序员那么可爱me,声音文件扩展名 shortpath, shortpath.Capacity)多个人伺候;
name = shortpath.ToString();
string buf = string.Empty;
mciSendString("play "+name,buf, b多个低风险区返乡者讲述遭遇uf.Length, 0); //播放
}
private void button1_Click(objec可以用水扑灭的火灾是下列哪种物质t sender, EventArgs e)
{
playMusic(@"F:\我程序员工资一般多少的文档\多个孩子的家庭中排行My Music\2002年的第一场雪.mp3");
}
private void button2_Click(object sender, EventAr程序员那么可爱电视剧免费观看gs e)
{
playMusic(@"F:\我的文档\My Music\狼爱上羊.mp3");
}


游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|棋牌源码吧

GMT+8, 2024-9-17 04:16 , Processed in 0.059932 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表