8 个解决方案
#1
说了半天似乎没有描述你有什么问题
#2
这么多功能?你们是在做作业还是在创业?
#3
#4
1、搜狗的音乐播放功能支持多种音频格式, .mp3,.wma这些是有损音频压缩格式,.wav则是非压缩音频格式。这些常见的音频格式,windows都提供了API函数支持,学会在合适的地方调用就可以了,不需要自己写一个音频压缩算法。
2、声线图只要会GDI函数可以很快画出来,因为这个功能无需鼠标和键盘的交互,只需将解压后的音频数据传递给GDI函数就可以画出来,并不困难。
3、歌曲推荐看你想根据什么标准来进行推荐,简单点的可以根据下载量,收藏量什么的,根据需求设计一个类似这样的类来操作
对于界面这块,你们不必要弄的很炫,完成功能就可以了。出于时间的关系,你们必须大胆地进行设计,不要一开始就要求非常完善,那样你们永远会停滞不前。
顺带推荐一下好的网站可以作为参考:
www.codeproject.com.
www.github.com
下载一些开源的播放器软件作为参考,不失为一条捷径。《windows程序设计》(第五版)有一章专门介绍音频内容,不妨学习参考,希望对你们有帮助。
2、声线图只要会GDI函数可以很快画出来,因为这个功能无需鼠标和键盘的交互,只需将解压后的音频数据传递给GDI函数就可以画出来,并不困难。
3、歌曲推荐看你想根据什么标准来进行推荐,简单点的可以根据下载量,收藏量什么的,根据需求设计一个类似这样的类来操作
class SongsRecommand这只是一个粗浅的举例。
{
public:
void AddToMenu(const char* menu)const;
void RemoveFromMenu(const char* name,const char* menuItem);
bool DecreaseDownloadCount();
bool IncreaseDownloadCount();
bool DecreaseFavoriteCount();
bool IncreaseDownloadCount();
char* GetSongName()const;
int GetSongFormat();
private:
char* songName;
int songFormat;
long download_count;
long favorite_count;
}
对于界面这块,你们不必要弄的很炫,完成功能就可以了。出于时间的关系,你们必须大胆地进行设计,不要一开始就要求非常完善,那样你们永远会停滞不前。
顺带推荐一下好的网站可以作为参考:
www.codeproject.com.
www.github.com
下载一些开源的播放器软件作为参考,不失为一条捷径。《windows程序设计》(第五版)有一章专门介绍音频内容,不妨学习参考,希望对你们有帮助。
#5
谢谢您的解答,第一次发帖,感觉好心人好多,十分感动,嗯嗯,我们会加油的
#6
鉴于楼主的这种情况 楼主不如先在网上下载几个放器的源码 看完了自己在综合 最后填写自己的特别功能
#7
嗯嗯,主要是现在不是十分会用vs2010编软件,之前只是编过控制台程序,只能一点一点学啦,不过还是谢谢大家的噻
#8
赞同,LZ不要贪多,连VS都不怎么会用的话,路还远着呢,按LS说的,下几个开源播放器吧。
播放器的权威是ffmpeg,不过推荐LZ用VLC这些已经封装好了的开源播放器。
界面方面推荐duilib,http://www.cnblogs.com/Alberl/p/3341956.html
鉴于LZ组是4个MM,加上课设的时间限制,能把界面做好就很不错了;建议多向你们班的GG求助
#1
说了半天似乎没有描述你有什么问题
#2
这么多功能?你们是在做作业还是在创业?
#3
#4
1、搜狗的音乐播放功能支持多种音频格式, .mp3,.wma这些是有损音频压缩格式,.wav则是非压缩音频格式。这些常见的音频格式,windows都提供了API函数支持,学会在合适的地方调用就可以了,不需要自己写一个音频压缩算法。
2、声线图只要会GDI函数可以很快画出来,因为这个功能无需鼠标和键盘的交互,只需将解压后的音频数据传递给GDI函数就可以画出来,并不困难。
3、歌曲推荐看你想根据什么标准来进行推荐,简单点的可以根据下载量,收藏量什么的,根据需求设计一个类似这样的类来操作
对于界面这块,你们不必要弄的很炫,完成功能就可以了。出于时间的关系,你们必须大胆地进行设计,不要一开始就要求非常完善,那样你们永远会停滞不前。
顺带推荐一下好的网站可以作为参考:
www.codeproject.com.
www.github.com
下载一些开源的播放器软件作为参考,不失为一条捷径。《windows程序设计》(第五版)有一章专门介绍音频内容,不妨学习参考,希望对你们有帮助。
2、声线图只要会GDI函数可以很快画出来,因为这个功能无需鼠标和键盘的交互,只需将解压后的音频数据传递给GDI函数就可以画出来,并不困难。
3、歌曲推荐看你想根据什么标准来进行推荐,简单点的可以根据下载量,收藏量什么的,根据需求设计一个类似这样的类来操作
class SongsRecommand这只是一个粗浅的举例。
{
public:
void AddToMenu(const char* menu)const;
void RemoveFromMenu(const char* name,const char* menuItem);
bool DecreaseDownloadCount();
bool IncreaseDownloadCount();
bool DecreaseFavoriteCount();
bool IncreaseDownloadCount();
char* GetSongName()const;
int GetSongFormat();
private:
char* songName;
int songFormat;
long download_count;
long favorite_count;
}
对于界面这块,你们不必要弄的很炫,完成功能就可以了。出于时间的关系,你们必须大胆地进行设计,不要一开始就要求非常完善,那样你们永远会停滞不前。
顺带推荐一下好的网站可以作为参考:
www.codeproject.com.
www.github.com
下载一些开源的播放器软件作为参考,不失为一条捷径。《windows程序设计》(第五版)有一章专门介绍音频内容,不妨学习参考,希望对你们有帮助。
#5
谢谢您的解答,第一次发帖,感觉好心人好多,十分感动,嗯嗯,我们会加油的
#6
鉴于楼主的这种情况 楼主不如先在网上下载几个放器的源码 看完了自己在综合 最后填写自己的特别功能
#7
嗯嗯,主要是现在不是十分会用vs2010编软件,之前只是编过控制台程序,只能一点一点学啦,不过还是谢谢大家的噻
#8
赞同,LZ不要贪多,连VS都不怎么会用的话,路还远着呢,按LS说的,下几个开源播放器吧。
播放器的权威是ffmpeg,不过推荐LZ用VLC这些已经封装好了的开源播放器。
界面方面推荐duilib,http://www.cnblogs.com/Alberl/p/3341956.html
鉴于LZ组是4个MM,加上课设的时间限制,能把界面做好就很不错了;建议多向你们班的GG求助