C语言能否引用声音文件啊
答案:2 悬赏:20 手机版
解决时间 2021-03-14 08:35
- 提问者网友:绫月
- 2021-03-13 18:24
C语言能否引用声音文件啊
最佳答案
- 五星知识达人网友:上分大魔王
- 2021-03-13 18:55
可以的!而且很多!
调用系统的API处理就行了!
简单的一个:
playsound("文件路径","文件名",null,null);
不过在头文件要先声明
#include <winmm.h>
调用系统的API处理就行了!
简单的一个:
playsound("文件路径","文件名",null,null);
不过在头文件要先声明
#include <winmm.h>
全部回答
- 1楼网友:神的生死簿
- 2021-03-13 19:30
用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;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯