实现内容】自动循环播放的mp3播放器

实现内容】自动循环播放的mp3播放器

ID:34301360

大小:45.50 KB

页数:7页

时间:2019-03-04

实现内容】自动循环播放的mp3播放器_第1页
实现内容】自动循环播放的mp3播放器_第2页
实现内容】自动循环播放的mp3播放器_第3页
实现内容】自动循环播放的mp3播放器_第4页
实现内容】自动循环播放的mp3播放器_第5页
资源描述:

《实现内容】自动循环播放的mp3播放器》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、实现内容】自动循环播放的MP3播放器【应用】自动循环播放的MP3播放器主要用于企业文化的应用。在每天的休息时段,播放器自动循环播放指定的MP3音乐。本自动播放器主要根据本公司的情况编写,包括早上上班,中午吃饭和下午下班三个时间段各播放1小时左右的音乐。播放器启动后,只在托盘中有图标,配置好各个时间段的音乐目录后,不需要人工干预,音乐可以自动启动、循环播放和结束。现已在本公司使用。【特点】本软件用到许多常用的技巧:1. 目录选择对话框2. 文件选择对话框中的多个文件类型过滤设定3. 应用程序在任务栏上隐藏,而在托盘上显

2、示图标4. 进度条的制作5. 定时器使用6. 带有链接功能的按钮――点击按钮可以打开电子信箱7. 椭圆型的彩色按钮,彩色文本8. 彩色标题条,彩色标题文字。等等【实现原理】主要使用定时器。程序一旦运行,定时器将每秒响应一次。直到手工退出程序。【主要控件】m_MusicList---ComboBox类型音乐文件列表【主要程序段及说明】voidCMp3PlayerDlg::OnOpen()//点击打开按钮,选择音乐文件。可以多选{m_MusicList.ResetContent();m_MusicAry.RemoveAl

3、l();m_Music.Close();//m_Music是CCOMMCI对象Init();m_Pause.SetWindowText("暂停");// CStringfilter="媒体文件(所有类型)

4、*.cda;*.mid;*.rmi;*.midi;*.asf;*.wm;*.wma;*.asx;*.wax;*.m3u;*.wvx;*.mpeg;*.mpg;*.m1v;*.mp3;*.avi;*.wmv;*.wav;*.snd;*.au;*.aif;*.aifc

5、";filter=filter+"CD音乐曲目(*

6、.cda)

7、*.cda

8、"+"MIDI文件(*.mid;*.rmi;*.midi)

9、*.mid;*.rmi;*.midi

10、"+"WindowsMedia文件(*.asf;*.wm;*.wma;*.wa?)

11、*.asf;*.wm;*.wma;

12、"+"媒体播放表(*.asx;*.wax;*.m3u;*.wvx)

13、*.asx;*.wax;*.m3u;*.wvx

14、"+"电影文件(*.mpeg;*.mpg;*.m1v;*.mp3)

15、*.mpeg;*.mpg;*.m1v;*.mp3

16、"+"视频文件(*.avi;*.wmv)

17、*.

18、avi;*.wmv)

19、"+"音频文件(*.wav;*.snd;*.au;*.aif;*.aifc)

20、*.wav;*.snd;*.au;*.aif;*.aifc

21、"+"所有文件(*.*)

22、*.*

23、";CFileDialogmusic(TRUE,NULL,NULL,OFN_HIDEREADONLY

24、OFN_ALLOWMULTISELECT,filter);if(music.DoModal()==IDOK){POSITIONpos=music.GetStartPosition();while(pos!=NULL){CStr

25、ingstr=music.GetNextPathName(pos);m_MusicAry.Add(str);intindex=str.ReverseFind('\');if(index==-1)m_MusicList.AddString(str);else{CStringname=str.Mid(index+1);m_MusicList.AddString(name);}}}}============================voidCMp3PlayerDlg::Play(intindex)//播放函数,in

26、dex为曲目的序号{m_Music.Close();m_MusicList.SetCurSel(index);CStringsPath=m_MusicAry.GetAt(index);m_Music.Open(sPath);m_Status.SetWindowText(sPath+_T("正在播放..."));//在状态条中显示提示信息m_nLength=m_Music.GetLength();//获取音乐长度m_nPos=0;m_nTime=m_nLength/1000;//除以1000即为播放时间//m_sMus

27、icLen.Format("%d分%d秒",m_nTime/60,m_nTime%60);//显示播放时间m_sMusicPos.Format("%d分%d秒",m_nPos/60,m_nPos%60);//显示当前播放位置//UpdateData(false);m_MPBar.SetScrollRange(0,m_nTime);//设置音乐播

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。