[教学研究]音乐播放器源码[教学研究]音乐播放器源码
音乐播放器源码
/*
* 音乐播放器
* 本程序基于EGE(Easy Graphics Engine)13.03 开发
*功能:
上一首、下一首、暂停、播放、临时播放(可设为默认播放器)、浏览电脑上的歌曲(MP3、wav、amr)
播放进度调节、音量调节、歌曲列表、路径列表、列表上右键菜单、
添加移除歌曲或路径、更新路径、播放状态保存、精灵、
快捷键(ctrl+left、ctrl+right、ctrl+up、ctrl+down、ctrl+M)
*修复恢复列表播放时的歌曲不匹问题
*/
#...
[教学研究]音乐播放器源码
音乐播放器源码
/*
* 音乐播放器
* 本程序基于EGE(Easy Graphics Engine)13.03 开发
*功能:
上一首、下一首、暂停、播放、临时播放(可设为默认播放器)、浏览电脑上的歌曲(MP3、wav、amr)
播放进度调节、音量调节、歌曲列表、路径列表、列表上右键菜单、
添加移除歌曲或路径、更新路径、播放状态保存、精灵、
快捷键(ctrl+left、ctrl+right、ctrl+up、ctrl+down、ctrl+M)
*修复恢复列表播放时的歌曲不匹问
*/
#include
//包涵EGE图形库 #include
#include
#include
#include
#define PLAY_FONT "宋体"
#define MAXSIZE 1000 //列表最多允许有MAXSIZE首歌
#define MAXFOLDER 500 //最多能允许从MAXFOLDER个路劲读取歌曲
/*
*用于记录每首歌的名字及路径的线性表 */
typedef struct LIST{
char name[MAXSIZE+1][128]; //歌曲名称
char folder[MAXSIZE+1][256]; //文件路径
int length;
int lastLength;
int frlength;
}LIST;
/*
*用于记录播放器播放歌曲的所有路径的线性表 */
typedef struct _folderlist{
char folder[MAXFOLDER][256];//路径长度最长为255个字符,超过长度出错
int length;
}FOLDER;
/*
*用于记录播放器部分功状态的结构体,成员值为1表示处于该成员表示的状态
*/
typedef struct _playstate{
int music_play; //值为1表示歌曲正在播放,值为0表示歌曲暂停或停止
本文档为【[教学研究]音乐播放器源码】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。