C语言-简陋的播放mp3代码 #include <windows.h>#include<mmsystem.h>#include<stdio.h>//#pragma comment(lib, "Winmm.lib")intmain(intargc,char*argv[]) {//TCHAR fileName[]="D://mp3//Someone Like You.mp3"; //绝对地址形式TCHAR fileName[]="Someone Like You.mp3"; TCHAR shortName[MAX_PATH...
第一个参数是多媒体命令字符串,不区分大小写。程序中,先要通过 open 命令打开 background.mp3,并用 alias 指定了别名为“mymusic”,这样在之后的代码中就可以方便的通过“mymusic”这个别名访问该音乐了。当然,并不是必须要指定别名,每次通过文件名访问也是可以的。open 后面的 mp3 用绝对路径或相对路径都可...
2,mcierr,mciSendString返回的错误代码。3,pszText,指向缓冲区的指针,该缓冲区接收错误描述,接受之后输出即可看到信息。4,cchText,pszText缓冲区的长度(以字符为单位)具体代码如下:char buf[100] = "";char buf1[100] = "";DWORD m1= mciSendString("open ThatGirl.mp3 alias a", NULL, 0, NULL);...
} Mix_Music *music = Mix_LoadMUS("example.mp3"); if (!music) { printf("加载音乐文件失败: %s ", Mix_GetError()); return 1; } Mix_PlayMusic(music, 1); printf("按任意键停止播放... "); getchar(); Mix_FreeMusic(music); Mix_CloseAudio(); SDL_Quit(); return 0; } 要编译这个...
#sudo apt-get install libsox-fmt-all// 包含MP3的解码器和其他格式的解码器。 2、代码通过系统 system 播放(play是sox软件播放的命令) #include<stdio.h>#include<stdlib.h>intmain(){system("play 1.mp3");printf("播放结束了 \n");exit:printf("按任意键退出 ...\n");getchar();return0;}...
int dev;char buff[128];const char *ad= "d:/11.mp3";MCI_OPEN_PARMS open;MCI_STATUS_PARMS status;MCIERROR err;open.lpstrElementName=(LPCSTR)ad;//取得文件名 err=mciSendCommand(NULL,MCI_OPEN,MCI_OPEN_ELEMENT,(DWORD)(LPVOID)&open);//打开文件 if(err) //出错处理 { mciGetError...
询问存放 MP3 文件的目录下的文件个数。 搜索你希望复制的收藏的百分比(从 1.0% 到 88.0%)。如果你有 1000 个文件的集合,并希望从你的集合中复制 125 个文件而不是 120 个文件,你也可以输入 12.5% 之类的数字。我将上限设置为 88%,因为复制超过 88% 的库将基本生成与你的基础库相似的库。当然,代码是开...
int_GetFileName(TCHAR*FileName,HANDLEhwnd,char*lei) {//该函数实现“打开文件名填充在FileName数组中,char*lei为需要打开的文件类型,如:mp3,则传入"mp3" inti; intj; intlen; charc[100]={0}; chara[]="(*.)\0*.\0\0"; OPENFILENAMEFileNames; staticcharszFileName[MAX_PATH]; staticchar...
以Windows为例,可以通过PlaySound函数播放wav格式的音乐。示例如下:include<stdio.h>#include<windows.h>#include<mmsystem.h>#pragma comment(lib, "WINMM.LIB")int main(){PlaySound(TEXT("1.wav"),0,SND_FILENAME); //1.wav是要播放的音乐文件return 0;}如果想播放mp3音乐可以使用如下代码。