开源一个VC++实现的MP3播放器(支持换肤、截屏、半透明)源码

一、说明:

这个项目是在2012年写的,大学期间比较无聊。程序是基于MFC的,当时初接触开发很多东西都做得不太好(代码规范、效率等),工作后也没再用MFC了,而且个人也不看好MFC的前途,所以就没再去维护更改了。今天把它开源出来,仅供初学者学习。主要用到的技术有:MFC控件自绘、GDI双缓冲绘图。(网上一大推资料,暂且叫技术吧)。包括几大模块:主界面、歌词面板模块、截屏模块、公用函数模块。

MP3播放功能使用开源库libzplay,很强大的一个音频处理库哦,支持多种格式多种语言(不能跨平台),具体可以看它的开发文档,其开源的代码也很值得学习。

程序不联网不捆绑其他程序,运行起来内存也才4M左右。

二、程序运行截图:

3、程序使用VS2008开发,低版本的VS打不开的。感谢CSDN,当时遇到了很多问题,在CSDN论坛上很多热心的大牛给我解答了。

源码下载地址:下载源码(无需下载分)

时间: 2024-10-05 05:31:15

开源一个VC++实现的MP3播放器(支持换肤、截屏、半透明)源码的相关文章

高仿天天动听音乐播放器,可联网下载歌词_Android源码

Android源码仿天天动听音乐播放器,可联网下载歌词 功能分类:影音 支持平台:Android 运行环境:Eclipse 开发语言:Java 开发工具:Eclipse 源码大小:1.94MB 下载地址:http://www.dwz.cn/wGVt2 源码简介 Android源码仿天天动听音乐播放器,可联网下载歌词. 源码运行截图

C# wave mp3 播放器探寻

C# wave mp3 播放器探寻 最近无聊,想听听歌曲.可怜新电脑上歌曲就两三首,要听其它的就得在旧电脑上播放.可是,那台古董但不失健壮的本本被老婆无情的霸占了.无奈. 思来想去,得,写个程序播放吧.做个C/S播放器. 理想是美好的,现实是残酷的. 在繁琐的查找和测试之后,找来了NAdio(26 Oct 2012 NAudio 1.6)这个开源的第三方插件. 先写个结论再写过程. 结论 一.使用.net自带的SoundPlayer来播放wave文件需要注意几个地方: 使用FileStream

x宝23大洋包邮的老式MP3播放器简单评测

(纯兴趣测评,非广告) 最近逛X宝,看到了这个古董级MP3播放器居然还在售,于是脑抽+情怀泛滥买了一个. 然后呢,从遥远的深圳跨越好几千公里邮过来了这个玩意: 那节南孚5号电池是我自己的,是为了对比一下大小,注意是5号大电池,不是它使用的7号小电池.第一眼看外观还行吧,卡扣固定的外壳,没有螺丝,颜色是十年前经典的地摊银(十五年前买过一个五块钱的FM收音机也是这个颜色):但是仔细一看做工感人,塑料外壳缝隙"巨大",连储存卡槽有有点外露,但是该卡住的卡扣没有没卡住的,谢天谢地不会散架.不过

Android练习项目 Mp3播放器实现(一)

对于Android的学习,需要掌握的东西有点多,需要我们认真,小心,不断的进取.前天突然有个想法,觉得Mp3播放器是一个可以练习的项目,于是在网上搜了下,发现有人已经写了博客,看了他们的博客后,我觉得他们说的一点很对,Mp3播放器基本用到了Android里面的许多知识点,做完这个过后,可能对于Android整个架构有了一定了解,我于是也想尝试下,于是准备边做,编写博客,来记录自己开发的过程,这个也许叫作项目开发日志吧. 第一个我的想法是先做:本地音乐播放器. 于是我用了个粗浅的方法来加载mp3文

基于GStreamer编写Mp3播放器

一.简介 作者系统为CentOS6,本文在此基础上对Mp3播放器进行开发,需要使用mp3解码库libmad和gstreamer0.10-plugins-ugly,详细步骤如下.   二.操作步骤 1)下载 wget ftp://ftp.pbone.net/mirror/atrpms.net/el5-x86_64/atrpms/stable/libmad0-0.15.1b-4.el5.x86_64.rpm wget ftp://ftp.pbone.net/mirror/atrpms.net/el5

android开发之MediaPlayer+Service MP3播放器

http://blog.csdn.net/zzy916853616/article/details/6450753 [java] view plaincopy import java.io.File; import java.io.FilenameFilter; import java.util.ArrayList; import java.util.List; import android.app.ListActivity; import android.apps.service.Player

Android练习项目 Mp3播放器实现(二)

在经过几天的折腾之后,迎来了Mp3播放器的第二篇博客,这篇文章主要将如何实现播放器的播放,下一首,上一首,顺序播放,循环播放,随机播放,单曲循环等操作. 其实操作的过程中主要是通过参数的传递来实现功能的. 在activity里面互相传参有很多中方法,但对于activity和service进行交互有些方法并不适合,通过对Broadcast和BroadcastReceiver等操作,来控制播放的实现. 我们先设定好广播,然后通过发送信号来进行传递数据. 主要在activity里面动态注册广播,通过传

嵌入式mp3播放器

分四部分:按键驱动,声卡驱动,Madplay播放器移植,MP3主播放器处理 按键1:播放,按键2:停止,按键3:上一曲,按键4:下一曲 UA1341内核自带声卡驱动 1.解压内核: tar zxvf linux.2.6.29.tar.gz 2.清理中间件,配置文件:cd linux-linux2.6.29;make clean 3.选择参考配置文件:cp config-mp3.config 4.配置内核: make menuconfig ARCH=arm CROSS_COMPILE=arm-li

MP3播放器团队项目

一.设计思路 程序要求能播放MP3文件,因此需调用库中的播放方法:右键工具箱选择项,添加com组件,选择window media player后工具箱就会多一个控件,然后拖到窗体中就OK了.另在窗体中放入几个buttoon按钮来实现暂停\播放.停止等功能.最后在textbox中显示歌曲路径. 二.代码实现 1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using Syste