目 录
第一章 算法分析…………………………4
第二章 第三章 第四章 工作日志…………………………5
关键实现技术……………………7
设计小结…………………………14
1
第一章 算法分析
1. 个性多媒体播放器,首先是要有基本的播放功能,因此我用的是VB自带的windowsmediaplayer控件。
2. 播放器最基本的几项属性就是:播放,快进,快退,下一首,上一首,暂停,这些功能可以分别用命令按钮控件实现,对命令按钮控件进行函数调用,达到实现功能目的。
3. 为了体现播放器所谓的个性化,我想在自己的播放器空闲的地方播放FLASH来作为点缀。想要引进FLASH,可以建立一个时钟控件,让一组图片按规律显示,这样可以模拟动态的东西。
4. 播放器涉及到选定播放曲目的问题,由用电脑其他播放软件习惯可想,选定播放文件时由一个点击事件触发弹出选择文件的特定窗口,于是设计一个新的窗体专门作为选择歌曲使用。
5. 为了让播放器更加精致,更加实用一点,应该可以选择多个文件进行顺序播放,于是,创建好一个列表框,把自己选定的文件都放在里面,到时候自己要播放的时候,很方便的在里面选取。
2
第二章 工作日志
第一天:
我通过去图书馆查阅资料,掌握了做多媒体播放器的基本步骤。经过思考,我思考了怎么实现自己播放器的基本功能,以及怎么体现个性化,并且在VB环境周进行初步的布局。 第二天:
我编辑播放器基本功能的几个命令按钮的代码,如播放,暂停,快进,快退,上一曲,下一曲等。在编辑快进退的时候,我遇到了一些问题,快进分为两种方式,一种是画面按帧回放,一种是时间按秒回播。在编辑代码时无论是哪一种,都比较复杂最后导致错误,不过,在进过多次翻阅参考资料和青椒老师之后,解决了这个问题,即:直接调用VB中的打包函数:windowsmediaplayer1.controls.fastforward。。。。 第三天:
编辑好了所有基本功能的代码,实现了一些基本的功能,开始对播放器进行美化布局。其中,对于播放列表的这一功能,由于播放列表现
3
实的是文件的路径加上文件名,觉得非常的复杂,想要对其进行改良,让他只能显示文件名,而隐藏其他没有必要的路径。于是我编写了代码,发现在重新编写的代码中,由于之前播放功能的播放路径是直接调用播放列表的文件名的,直接导致了不能播放。后来尝试了很多方法都没有成功,后来想到了再建立一个独立的播放列表,只显示文件名,而播放路径则还是之前那个播放列表的全名。但是由于没有时间按暂时放弃编写。 第四天:
把第三天的想法进行代码实现后,发现,下一首,上一首的功能,不能及时反馈到新建立的播放列表二中,当点击下一首触发click事件时,播放下一首歌曲,但是播放列表二中的索引没有变动…于是继续想改良方案,最后我新建立一个时间控件,把播放列表一的索引和播放列表二的索引想关联,为了达到看不出反应间断,把时间控件的interval调整到1,变化速度相当之快。运行成功后,程序基本完结,最后进行简单的颜色布局搭配。
4
相关推荐: