永发信息网

C语言声音文件播放

答案:4  悬赏:80  手机版
解决时间 2021-03-25 11:11
C语言声音文件播放
最佳答案
用C语言播放音乐,一般需要额外的库或者调用系统的API函数。
以Windows为例,可以通过PlaySound函数播放wav格式的音乐。示例如下,代码在vc6.0中编译通过。
#include
#include
#include
#pragma comment(lib, "WINMM.LIB")
int main()
{
PlaySound(TEXT("1.wav"),0,SND_FILENAME); //1.wav是要播放的音乐文件
return 0;
}如果想播放mp3音乐可以使用如下代码。
注意:生成程序后,请在cmd中执行此程序,不要在vc/vs的IDE中运行。
#include 
#include 
#include 
#pragma comment(lib, "Winmm.lib")
int main(int argc, char *argv[])
{
     //绝对地址形式
    TCHAR fileName[]="ganlusi.mp3";
    TCHAR shortName[MAX_PATH];
    GetShortPathName(fileName,shortName,sizeof(shortName)/sizeof(TCHAR));
    TCHAR cmd[MAX_PATH+10];
    wsprintf(cmd,"play %s",shortName);
    mciSendString(cmd,NULL, 0, NULL);
    Sleep(5 * 60 * 1000); //这里是防止一播放就结束做的延迟
      return 0;
}
全部回答
#include
#include
#include
#pragma comment(lib,"winmm.lib")
int main()
{

mciSendString("play c:/1.mp3","",0,NULL);
while (TRUE)
{
; //空循环是保证 音乐放完。
}
return 0;
}
这样可以播放了。 如果你想在程序运行的时候加背景音乐的 话,要用到多线程。
#include
int main()
{
    system("D:\新建文件夹\gift\a.wav");
    return 0;
}
#pragma comment(lib,"winmm.lib")
告诉编译器要导入winmm库,
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
关于这个结婚后又出现了心动女孩的问题!
有人找我办事,有把握帮助的可也要钱啊,但我
CF不买烟雾头怎么调出能看见烟雾中的人
中峨冠而多髯者为东坡的为是什么意思
做梦梦见老公脚被驴蹄断好吗
邓氏起源和现况的调荃
什么是质因数?
水分逆境和温度逆境能使树木提前开花的原因,
旋风孝子杜淳老家
c#:textbox中数据保存到txt文本中,从文本读
我们食堂伙食怎么样???
绯闻总裁老婆复婚吧那么这个孩子是怎么回事
人到中年九人行猜一动物
北京首都机场有没有火车票代售点
下列事实中,能说明氯的非金属性比硫强的是A.
推荐资讯
嘴唇有点厚,想去做薄点!有风险吗?大家给个
下列句子中的标点符号使用正确的一项是()A.
游轮怎么样 三峡黄金游轮好不好 黄金游轮价格
78服装加盟可以吗?适合女生创业吗
我用DV排出1080p的视频,16:9的。请问如何添
为什么这么多人都在广信贷理财呢?
被企业诈骗两年该怎么办?
若函数f(x)=,则函数f(x)A.是奇函数不是
–Haveyoutalkedtohim?--Yes._________Imethi
无线路由器恢复出厂设置后电脑连不上网,网络
要招男工吗22岁
哈利波特中那个魁地奇上的我在结束时打开的英
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?