十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
C基本库函数不支持
创新互联专业为企业提供鄂尔多斯网站建设、鄂尔多斯做网站、鄂尔多斯网站设计、鄂尔多斯网站制作等企业网站建设、网页设计与制作、鄂尔多斯企业网站模板建站服务,10年鄂尔多斯做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
可以使用Win32函数来实现该操作
可以看些win32编程方面的书籍,调用windows API
如上面所说的PlaySound()API,注意调用模式应置为异步,否则整个程序的执行流程将等待音乐结束才可以继续。
建议看下经典书籍《windows程序设计》第5版
如果是仅仅加入背景音乐
这样可以实现:
添加可以添加using System.Media;名称空间,然后写如下代码:
SoundPlayer sp = new SoundPlayer("音乐文件路径");//应该是wav格式的音频
sp.PlayLooping();//循环播放
sp.Play();//播放单次
sp.Stop();//停止
如需要播放其他格式的,则需要其他方法,
用PlaySound 函数可以播放 .wav 格式音乐。
例如 下面 播放 紫竹调.wav 格式音乐,它存放在 D:\\zzz\\zzd.wav
其它音乐格式能不能播放,要试验一下才知道,也许不行,也许可以。
#include stdio.h
#include windows.h
#include mmsystem.h
#pragma comment(lib, "winmm.lib")
void main(){
PlaySound (TEXT("D:\\zzz\\zzd.wav"), NULL, SND_ASYNC | SND_NODEFAULT);
while (1)
{
printf("program is running... here\n"); //这里跑你的程序,按 Ctrl-C 组合键,结束程序。
Sleep(1000); //休息1秒
}
exit(0);
}
文件指针是用来保存每一个打开的文件的描述符,通过它我们就可以找到打开的文件,一般用fopen函数文件进行打开操作,其返回值是文件描述符指针FILE *, 打开之后就能够对文件进行读写操作了,下面是一段对文件的操作代码, 如果要加入音乐,就用fopen函数打开相应音乐文件,然后根据解码规则对其文件进行读取, 你就可以听到美妙的音乐了,注意一定要按照解码规则对其进行解码!要想解决这个问题,你就得看一些解码方面的书籍了,你baidu一下应该可以查到相应的资料!关键字:MP3解码算法
需要用到WindowsAPI之中的PlaySound这个函数。
BOOL PlaySound(
LPCSTR pszSound,
HMODULE hmod,
DWORD fdwSound
);
具体用法请查阅MSDN
mciSendString(TEXT("closeMySong"),NULL,0,NULL);/*停止播放,可以解决一些不必要的麻烦*/ wsprintf(play_lujing2,"open\"%s\"aliasmysong",“d:/爱你一万年.mp3”);//将字符串准备好 mciSendString(TEXT(play_lujing2),NULL,0,NULL);//将歌曲打开 mciSendString(TEXT("playMySong"),NULL,0,NULL);//播放歌曲 这样就可以实现播放了,更多的功能请下载这个:(可以看MV、下载歌曲的c语言播放器)