大神们帮帮忙,最近在做课设,急需请教,将不胜感激

时间:2021-05-10 05:05:48
我是学习信管的学生,近期要做课设,我们小组四个人打算做一个类似酷狗音乐那样的电脑软件,包括基本的在线本地播放功能等,以及根据声线图对比的k歌功能,还有电台,铃声制作,歌曲推荐等特色功能,最后还想模仿,手机软件天天动听里的音乐圈,弄一个音乐分享平台。希望懂这方面的亲可以予以我们帮助,我们将不胜感激。 大神们帮帮忙,最近在做课设,急需请教,将不胜感激

8 个解决方案

#1


说了半天似乎没有描述你有什么问题

#2


这么多功能?你们是在做作业还是在创业?

#3


本帖最后由 oyljerry 于 2013-09-23 11:13:22 编辑
我们在做课设,就是还不知道该怎么动手,希望大家可以给我们指导指导,我们组全是女生,而且还不算很是技术,所以需要多学,还请大家多多帮忙。

#4


1、搜狗的音乐播放功能支持多种音频格式, .mp3,.wma这些是有损音频压缩格式,.wav则是非压缩音频格式。这些常见的音频格式,windows都提供了API函数支持,学会在合适的地方调用就可以了,不需要自己写一个音频压缩算法。
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


引用 2 楼 yunchao630 的回复:
这么多功能?你们是在做作业还是在创业?


赞同,LZ不要贪多,连VS都不怎么会用的话,路还远着呢,按LS说的,下几个开源播放器吧。
播放器的权威是ffmpeg,不过推荐LZ用VLC这些已经封装好了的开源播放器。
界面方面推荐duilib,http://www.cnblogs.com/Alberl/p/3341956.html
鉴于LZ组是4个MM,加上课设的时间限制,能把界面做好就很不错了;建议多向你们班的GG求助 大神们帮帮忙,最近在做课设,急需请教,将不胜感激

#1


说了半天似乎没有描述你有什么问题

#2


这么多功能?你们是在做作业还是在创业?

#3


本帖最后由 oyljerry 于 2013-09-23 11:13:22 编辑
我们在做课设,就是还不知道该怎么动手,希望大家可以给我们指导指导,我们组全是女生,而且还不算很是技术,所以需要多学,还请大家多多帮忙。

#4


1、搜狗的音乐播放功能支持多种音频格式, .mp3,.wma这些是有损音频压缩格式,.wav则是非压缩音频格式。这些常见的音频格式,windows都提供了API函数支持,学会在合适的地方调用就可以了,不需要自己写一个音频压缩算法。
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


引用 2 楼 yunchao630 的回复:
这么多功能?你们是在做作业还是在创业?


赞同,LZ不要贪多,连VS都不怎么会用的话,路还远着呢,按LS说的,下几个开源播放器吧。
播放器的权威是ffmpeg,不过推荐LZ用VLC这些已经封装好了的开源播放器。
界面方面推荐duilib,http://www.cnblogs.com/Alberl/p/3341956.html
鉴于LZ组是4个MM,加上课设的时间限制,能把界面做好就很不错了;建议多向你们班的GG求助 大神们帮帮忙,最近在做课设,急需请教,将不胜感激