《毕业答辩-音乐播放器设计与实现》由会员分享,可在线阅读,更多相关《毕业答辩-音乐播放器设计与实现(16页珍藏版)》请在金锄头文库上搜索。
1、论文答辩: 我是嵌入式班 1026班 指导老师:,简介,设计题目: 音乐播放器设计与实现,开发平台:windows 7操作系统 开发环境:QtCreator, Qt 4.7.4(32 bit)。,简介,设计思路,整体设计的思路,关联,设计思路,主界面QWidget类。 container类里的frame。 QVBoxLayout.,首先做静态用例图,具体设计,具体设计,各模块的实现 播放进度 通过Pnonon:SeekSlider,设置它的媒体管理源为改音乐播放器的源就可以了。 如:seekSlider-setMediaObject(meidaObject); 音量控制 关联媒体输出设备(au
2、dioOutput),具体设计,暂停 此功能也比较简单,当点击暂停按钮时,隐藏暂停按钮,显示播放按钮,调用Phonon中的pause()函数,将播放暂停,具体设计,上一首和下一首 这里主要是获取QTableWidget里面的选项,通过索引index的值来确定。改变QTableWidget的行号。从Phonon:MediaSource的list来获取他的源信息。,具体设计,添加歌曲 主要用到QFileDialog类的静态函数getOpenFileNames() /添加的是多个文件名,并且要记得把源文件信息存储在sources中 代码:QStringList files = QFileDialog
3、:getOpenFileNames(this, tr(“打开文件”), /*第三个参数是路径*/);,具体设计,时间的显示 用信号槽来实现。首先设置媒体对象源设计2个时钟周期的时间间隔。当时间间隔到了的时候,就触发时间(LCDNumber)发生改变;connect(mediaobject, SIGNAL(tick(qint64), this, SLOT(tick(qint64),此语句将播放对象的时间变化对应上了函数tick(qint64),而当前播放的时间会传给tick函数。时间显示的控件是QLCDNumber类,在函数中,将播放的当前时间进行转化,再通过控件的display()方法就可以实现时间的显示。,总结,总结体会: 相对于其他软件来说,实现此类软件的基本功能并不太繁琐,但在编写过程中所需的知识点很多,编写过程并不容易。通过此次毕业设计,我巩固旧知识掌握新知识,整体提升自己代码开发的综合素质,更重要的是切身体会到了,开发项目需要一定的知识经验的积累,要有能坚持不懈,勤学习钻研,不怕累。起步一定是很困难的,但只要坚持下去,不停的训练,积累经验,最终会得心应手,熟能生巧。,结束,我的演讲完毕谢谢大家!,