1、 int Amount = 0; /歌曲总量int begin; /自定义列表中开始序号int circulatemode=1; /循环模式int pp=0;int begintemp=0; /存储自定义列表边界int ww=-1; / 显示自定义列表当前播放信息int upordown=1; /判断切歌方向int firstup=0;int originvolume=500; /默认音量为500char v40=setaudio aa volume to 500; /初始化音量void Init() Order=1; NewOrder=0; Amount = 0; circulatemode
2、=1; pp=0; begintemp=0; ww=-1; upordown=1; firstup=0; originvolume=500;void ShowFileList() if(begintemp=0) begintemp=begin; Amount = FM_CheckFile(); begin = Amount; if(NewOrder=0) Show_GUI_EIGHT(); FM_CheckFilePrint(0,Amount); else FM_CheckFilePrint(Amount,begintemp);void ShowFileDetails() int i=0; i
3、f(upordown=1) if(NewOrder!=0) Order=Amount+1+ww; ww+; if(upordown=2) if(firstup=0) if(NewOrder! ww-; firstup-; else firstup+=4; i=Order-1; printf( 正在播放的音乐n); -n 歌曲号 歌曲名 歌手名n %3d ,infoi.ID); %-20s ,infoi.song); %-10sn,infoi.singer);void Play() if(NewOrder! Order=Amount+1; char vol10=500 char v40; cha
4、r ch200; sprintf(ch,open %s alias aa,infoOrder-1.add); sprintf(v, setaudio aa volume to %s,vol); mciSendString(ch,NULL,0,NULL); mciSendString(v,NULL,0,NULL); mciSendString(play aa repeat,NULL,0,NULL); / getchar();void Stop() mciSendString (pause aa歌曲播放已暂停,输入3继续播放,输入12退出nn/ getchar();void Resume()res
5、ume aavoid FastForward() int n=1; int m=0; int d=0; int minute; int second; char dd6020; char temp20; do printf(输入1快进: scanf(%d,&n); mciSendString (status aa position, ddm, 20, 0); char ch20; sprintf(ch,%s,ddm); d=atoi(ddm); d+=5000; minute=(int)(int)(d/1000)/60); second=(d/1000)-minute*60; itoa(d,d
6、dm,10); sprintf(temp,seek aa to %s mciSendString (temp,NULL,0,NULL); Play(); m+; clrscr(); ShowFileList(); ShowFileDetails(); Show_GUI_FOUR();当前时间:%d:%02d n,minute,second); while(n=1);void FastBack()输入1快退 d-=5000;void StopStop() char ch10; itoa(0,ch,10);,ch); mciSendString (temp,NULL,0,NULL);点击1重新播放
7、nnvoid VolumePlus()/ int originvolume=500; char volume10; char temp40; while(n=1)输入1增加音量,输入2退出音量增加模式 originvolume+=250; itoa(originvolume,volume,10);,volume); mciSendString(play aa getchar();当前音量:%dn,originvolume); originvolume-=250;void VolumeReduce()输入1降低音量,输入2退出音量降低模式 originvolume-=250; sprintf(temp,setaudio aa volume to %s originvolume+=250;void PreSong() if(circulatemode=1) if(Order1) Order=1; char ch200; mciSendString(close aa, NULL, 0, NULL); sprintf(ch
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1