我要编写一个音乐播放器,独自。现在在学习c++,学习到结构体。写播放器还要哪些知识,必须使用mfc么?...

我要编写一个音乐播放器,独自。现在在学习c++,学习到结构体。写播放器还要哪些知识,必须使用mfc么?我自学能力强,
除了编程知识还需要哪些知识,我电脑安装有vs2008,还需要什么

其实,从最底层写一个音乐播放器可不是那么简单的。
你需要写一个界面,写一下音乐格式的解压缩算法,需要写一下向音频设备写入数据的功能。
工作量非常巨大,你现在的水平完全不够,而且你的水平的高度也不高。

不过你可以用别人现有的东西啊。
比如用QT 的话,使用phonon库,几行代码就能做一个媒体播放器。
如果用MFC的话,使用Media Player的Activex控件,也就几行代码就行。
MFC已经快过时了~

需要哪些知识,你需要知道音乐播放器如何工作的。
首先它是一个界面,那么你需要会使用一些系统上的图形库来开发界面,你得学图形界面开发。然后播放器是读取音乐文件,音乐文件基本都是些压缩过的东西,你需要编写具体的音频解压算法,你得学相关知识。然后得到波形数据你要将他们写入windows的音频设备,如何写入,你也得学。
最重要的是:已经有那么多的音乐播放器和半成品的音乐播放器了,没必要重复发明轮子。用别人现成写好的半成品“组装”一下就好咯~
你差的不是工具,是知识。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-04-19
复杂点的,就要学习音频解码机制,就跟H264视频编码形式差不多的那种,不同格式的音乐可能存在不同的编码形式,因为本人写过一个c++二次开发的播放器,文件全是一大堆的二级码,可能存在帧头,帧尾,解码起来就相当复杂了。
建议使用window 音频API 记得我刚学习C++ 的时候就做过一个.wav格式的音乐播放器,调用C++提供的API 很简单,几个函数便可以实现。
第2个回答  2012-04-04
用MFC自然是不错的,如果你不会也可以用windows api解决,去百度搜索下C语言也能干大事吧,这个是给你一个模板然后你就可以轻松的用C或C++弄出一些界面程序了,当然也可以弄个播放器了
第3个回答  2012-04-15
还早来,你还是把后面的都学好了再说吧,播放器不是只要学会C++就可以完成的。
第4个回答  2012-04-04
你的意思是你才刚刚学习?
相似回答