1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
全屏用户在播放视频文件时,经常需要将播放画面放大以至全屏,视觉效果和体验更好。
在此软件中也做了该操作,原理为调用滤波器链表管理器的视频窗口接口的全屏函数,其实现如下其中参数为确定全屏或者退出全屏模式,针对此操作,捕获了按钮消息亦可响应。
此软件在实际操作中,能够正常使视频画面全屏显示,但不能恢复,退出全屏模式时出现异常,此有待研究和解决。
截图用户在播放视频文件中,有时根据实际需要想要把帧画面截取下来存放到指定目录以供使用。
此软件亦实现了此功能,在此默认的是把截取的图片放到跟应用程序的可执行文件的同目录下且保存为格式的图片。
原理是调用滤波器链表管理器的基本视频接口中的抓取当前帧函数,其实现如下参数为整个位图的尺寸,为用户存放该位图的缓冲区。
先获取缓冲区的文件头,然后在输出路径建立可读写的二进制文件,然后把已知文件头写入到该二进制文件,最后把缓冲区的内容写入该文件,抓图存盘工作完成。
其实现如下其效果如下图所示图抓图静音控制有时用户在播放音频视频中需要关掉声音,除了可以调节音量大小外,还可以使用静音操作更为快捷。
原理为调用滤波器链表管理器的基本声音接口的设置声音函数,其实现如下恢复声音在中,声音的最大值表示为,最小值表示为。
速率控制用户在播放音视频过程中,有时需要快进或者慢放,这里跟拖动进度条实现快进不同,这里是使整个播放过程速度均匀保持快进或者慢放。
此软件中设置了三种播放速率,正常速率正常速率和倍正常速率。
原理为调用滤波器链表管理器媒体定位接口的设置速率函数,其实现如下参数为相对于正常速率的比例,此处可以为和。
同时在播放器的顶端标题处会显示当前媒体文件的播放速率,显得直观易见。
上个和下个用户在使用播放器时,很多时候会在多个媒体文件间进行切换,最常用的是前后切换。
此软件亦实现了此功能,此软件默认是上下前后切换时打开媒体文件进行播放,默认最后个文件下个是列表中第个媒体文件,默认第个文件前个是列表的最后个文件。
此处是对前面提到的媒体文件信息存储中链表存储进行操作,原理是链表中节点之间的前后移动。
其实现为如果上个或下个是列表中第个或者最后个媒体文件,则不需要进行节点移动,直接选中播放。
查找有时用户在使用播放器时想快速的查找媒体文件,则可以使用此功能。
用户只需要输入想找文件的名字即可,如果列表中有该文件则会把它选中,如果没有则会作出提示。
原理是遍历存储媒体文件信息的链表,其实现为删除用户在使用播放器时,有时想要删除个媒体文件,此软件的操作是先选中该文件,然后点击控制面板中的删除按钮即可。
用户删除该文件时,列表框链表中和数据库表中全部删除该文件信息。
原理跟前面样是执行对链表的遍历操作,这里多个对数据库的删除操作,原理是第二章提到的数据库访问技术。
其实现如下图删除链表中节点排行榜用户有时想知道列表中所有媒体文件的受欢迎程度被点击播放的次数,方便用户的喜好和选择。
此软件实现了这个功能,为此在存储媒体文件信息的数据库表中添加了字段,用来记录每个媒体文件播放的次数,每点击次,相应的字段会加。
用户点击控制面板上排行榜按钮时,软件会自动对所有媒体文件以值进行降序排序,然后将排好序的媒体文件更新到链表中和显示列表框中。
其实现为信息帐号和密码,用户登录时,将输入的帐号和密码和数据库中所有帐号和密码进行比对,如果正确进入系统,否则作出提示,其原理是第二章中的数据库访问技术。
用户注册第次使用此软件时,没有帐号可以按照要求注册帐号,注册帐号界面如下图所示图注册帐号将新用户信息写入数据库表中实现如下数据库表中信息如下图所示图用户信息数据库存储用户登录用户进入系统的登录界面如下图所示图用户登录注如果用户已经运行了该软件,再次运行会收到提示,此软件设定在同主机的同时刻只能运行个实例。
用户使用系统整体流程以下为用户使用此软件整体流程图使用软件整体流程播放格式图片实现此软件简单的尝试和探讨使用对话框播放图片,此处研究的是格式图片,对其做了缩放操作,探讨较为浅,以后有时间和机会可以深入研究。
格式图片缩放实现此处使用对话框中的控件来播放图片,图片的尺寸和大小有可能不致,则需要对其作缩放操作,使两者致方便显示。
对每个像素的缩放核心实现如下对每个像素中的分别进行缩放。
格式图片的显示播放显示格式图片示例图播放格式图片测试多媒体播放器实例及结论测试环境设计完成此软件后,应该用实际数据音频和视频文件对其进行测试,具体情况如下。
软件环境操作系统开发调试工具描述流程图工具各种音视频格式转换工具格式工厂格式转换器安装解码器安装硬件环境机的基本配置处理器酷睿,双核内存显示器外存硬盘测试用例设计此播放器的测试用例如下格式音频文件若干格式音频文件若干格式音频文件若干格式视频文件若干格式视频文件若干格式视频文件若干格式视频文件若干格式图片若干测试用例如下图所示图测试用例测试结果分析多媒体播放器的主题界面图播放器主题界面多媒体播放器测试结果记录正常打开各种格式媒体文件。
正常播放媒体文件音频和视频,正常调节播放进度和声音大小。
正常执行暂停停止删除查找等功能。
正常执行上个下个功能,在媒体文件之间正常进行切换。
正常设置播放器的播放模式和执行排行榜功能。
正常执行抓取视频图像帧功能,将抓取的图像帧存放到指定目录默认为当前应用程序可执行文件目录。
正常执行视频采集预览功能捕获本地摄像头。
正常执行播放速率控制全屏显示静音开启控制等功能。
正常播放不同大小尺寸的格式图片。
测试结论对此软件的测试记录结果表明系统所有的设计功能基本实现,达到预期目标。
结束语整个软件和论文到这里接近尾声,通过这个多月的努力,基本上达到了预期的目标和效果,各项功能正常使用,为整个大学四年画上了个圆满的句号。
因为时间和能力的原因,此软件有很多可以改进的地方,比如播放界面可以做得更漂亮和人性化软件和用户的交互可以更流畅功能可以更齐全可以加入网络连接使软件融入环境以及歌词的解析和显示等。
以后有时间和机会深入这方面的研究,可以使它更加完善。
参考文献张玲玲音频视频技术开发实践加其是加工较重的工件时不够稳固,切削用量也不能太大。
粗加工时,为了提高零件的刚度,可采用轴的外圆表面和中心孔作为定位基准来加工。
这种定位方法能承受较大的切削力矩,是轴类零件最常见的种定位方法。
以两外圆表面作为定位基准在加工空心轴的内孔时,例如机床上莫氏锥度的内孔加工,不能采用中心孔作为定位基准,可用轴的两外圆表面作为定位基准。
当工件是机床主轴时,常以两支撑轴颈装配基准为定位基准,可保证锥孔相对支撑轴颈的同轴度要求,消除基准不重合而引起的误差。
以带有中心孔的锥堵作为定位基准在加工空心轴的外圆表面时,往往还采用代中心孔的锥堵或锥套心轴作为定位基准。
锥堵或锥套心轴应具有较高的精度,锥堵和锥套心轴上的中心孔即是其本身制造的定位基准,又是空心轴外圆精加工的基准。
因此必须保证锥堵或锥套心轴上锥面与中心孔有较高的同轴度。
在装夹中应尽量减少锥堵的安装此书,减少重复安装误差。
实际生产中,锥堵安装后,中途加工般不得拆下和更换,直至加工完毕。
结论毕业设计是门综合性很强的课程,也是最重要的门课程,我在毕业设计中做的是车床后托架,虽然上学期曾接触过这方面的知识,但却不够清楚明白,通过这次设计加深了对这方面的了解,而且通过设计使我了解了自身的不足之处。
以下是我对自己这次设计的些总结第,毕业设计是门综合的课程设计,它综合了三年中的学到的大部分专业知识,例如机械制图机械制造等等系列的专业知识。
由这次设计把三年来所学的大部分专业知识作了个回顾和重新的学习。
而且学习到了许多新的知识,特别是软件的操作使用和制图的应用,使自己的知识又有了进步的提高。
第二,毕业设计是每人个课题,需要自己在指导老师的指导下独立完成,这其中就涉及到找查资料课题设计绘图写论文等等系列看似繁琐却很重要的工作,从无到有点滴的完成设计,从中就可以体现出自己那方面还可以,哪方面还比较欠缺,也能反映出以前自己意识不到的不足和缺点,进而在设计中加以改进。
第三,在这次设计中感触最深的就是做好份设计甚至是份工作都需要大家之间的团结合作。
过去几年没有做过这种的正规的设计,基本上自己可以独立的完成,对于合作只是闻而没做。
通过这次的设计。
让我意识到只有大家起合作努力互相帮助,才能将工作做的更好。
第四,通过这次毕业设计,让我受益匪浅,从中学习到了许多课本上和课本外的东西,改善和弥补了自身的不足,也更能体会到了团队合作的重要性,给即将迈入社会和踏上工作岗位的我上了重要的课。
本文在指导老师的悉心指导下完成的。
导师渊博的知识丰富的实践经验从老师身上,学到了知识外,我还学到了其他宝贵的东西,所有这些都使我终生收益。
在此,我要衷心地感谢导师许老师,感谢他在指导我做毕业设计期间对我无私的关怀和耐心细致的指导,并向老师致以崇高的敬意,在做毕业设计期间,我还得到领导众多其他老师和同学们的鼓励和帮助,有了他们,我才能克服各种困难,完成毕业设计。
在此,感谢他们的帮助,由于本人水平的限制,经验的欠缺,考虑不够周全等,本次设计定还存在不足的地方,需要我在今后的与击下播放按钮即可恢复播放状态,点击停止后则需点击播放按钮两下。
全屏用户在播放视频文件时,经常需要将播放画面放大以至全屏,视觉效果和体验更好。
在此软件中也做了该操作,原理为调用滤波器链表管理器的视频窗口接口的全屏函数,其实现如下其中参数为确定全屏或者退出全屏模式,针对此操作,捕获了按钮消息亦可响应。
此软件在实际操作中,能够正常使视频画面全屏显示,但不能恢复,退出全屏模式时出现异常,此有待研究和解决。
截图用户在播放视频文件中,有时根据实际需要想要把帧画面截取下来存放到指定目录以供使用。
此软件亦实现了此功能,在此默认的是把截取的图片放到跟应用程序的可执行文件的同目录下且保存为格式的图片。
原理是调用滤波器链表管理器的基本视频接口中的抓取当前帧函数,其实现如下参数为整个位图的尺寸,为用户存放该位图的缓冲区。
先获取缓冲区的文件头,然后在输出路径建立可读写的二进制文件,然后把已知文件头写入到该二进制文件,最后把缓冲区的内容写入该文件,抓图存盘工作完成。
其实现如下其效果如下图所示图抓图静音控制有时用户在播放音频视频中需要关掉声音,除了可以调节音量大小外,还可以使用静音操作更为快捷。
原理为调用滤波器链表管理器的基本声音接口的设置声音函数,其实现如下恢复声音在中,声音的最大值表示为,最小值表示为。
速率控制用户在播放音视频过程中,有时需要快进或者慢放,这里跟拖动进度条实现快进不同,这里是使整个播放过程速度均匀保持快进或者慢放。
此软件中设置了三种播放速率,正常速率正常速率和倍正常速率。
原理为调用滤波器链表管理器媒体定位接口的设置速率函数,其实现如下参数为相对于正常速率的比例,此处可以为和。
同时在播放器的顶端标题处会显示当前媒体文件的播放速率,显得直观易见。
上个和下个用户在使用播放器时,很多时候会在多个媒体文件间进行切换,最常用的是前后切换。
此软件亦实现了此功能,此软件默认是上下前后切换时打开媒体文件进行播放,默认最后个文件下个是列表中第个媒体文件,默认第个文件前个是列表的最后个文件。
此处是对前面提到的媒体文件信息存储中链表存储进行操作,原理是链表中节点之间的前后移动。
其实现为如果上个或下个是列表中第个或者最后个媒体文件,则不需要进行节点移动,直接选中播放。
查找有时用户在使用播放器时想快速的查找媒体文件,则可以使用此功能。
用户只需要输入想找文件的名字即可,如果列表中有该文件则会把它选中,如果没有则会作出提示。
原理是遍历存储媒体文件信息的链表,其实现为删除用户在使用播放器时,有时想要删除个媒体文件,此软件的操作是先选中该文件,然后点击控制面板中的删除按钮即可。
用户删除该文件时,列表框链表中和数据库表中全部删除该文件信息。
原理跟前面样是执行对链表的遍历操作,这里多个对数据库的删除操作,原理是第二章提到的数据库访问技术。
其实现如下图删除链表中节点排行榜用户有时想知道列表中所有媒体文件的受欢迎程度被点击播放的次数,方便用户的喜好和选择。
此软件实现了这个功能,为此在存储媒体文件信息的数据
