1导言
随着汽车工业的发展,其车载媒体播种产品也日新月异。车载播放系统主要经历了车载音响系统、车载磁带播放器、车载CD播放器、车载VCD播放器、DVD处理器等。但这些传统的硬件多媒体系统功能单一,更新升级困难,难以满足用户对舒适完整驾驶的需求。
同时,随着汽车工业和消费电子的不断成熟和发展,车载移动多媒体系统的市场不断增长,车载计算机应运而生,有可能成为车载移动多媒体系统(以下简称车载系统)的主流硬件平台。本文设计的车载多媒体播放软件,与它一起,可以提供更多媒体格式的支持和更强大的扩展功能,成为上述传统车载播放系统的“主宰”。既避免了安装过多播放系统造成的硬盘空间的严重占用,又可以更新、增加或减少功能。方便实用,完全适合车床电脑使用,进一步完善了车载电脑的功能。
2车载移动多媒体系统介绍
车载系统主要硬件部件为疑似车载电脑、显示屏、音频放大器、扬声器、电源。系统框图如图1所示:
图1车载移动多媒体系统
其中,粗线是汽车的动力系统,是车载系统的动力源:车载底盘和主板体积小,能耗低,专门为配合车载系统而设计;车载电脑的硬盘一般采用大容量CF卡或其他存储卡作为存储介质,因为这种介质抗震性能好。操作系统主要是手机操作系统。如果使用笔记本硬盘,也可以安装windows XP等操作系统。音频功率斜率的输出通道数取决于具体的音频功率放大器,这也为调音系统在价格上提供了灵活的空闻。可以看出,车载系统配件购买方便灵活,组装拼接简单;配套的多媒体播放系统,也就是本次设计使用软件来播放媒体,所以也为以后系统支持新的媒体格式提供了极大的便利。
3车载移动多媒体播放软件的设计
根据功能需求,软件分为八个模块:主界面、文章播放、MP3播放、Flash播放、CD播放、电子地图、计算器和小游戏。根据这八个模块,派生出八个相应的程序接口。其中计算器方便用户在加油的情况下计算金额。作为附加功能出现;小游戏主要用于人们在车内等候时或其他情况下的休闲娱乐。鉴于篇幅原因,仅详细介绍了重要的文章播放器、Flash播放器、MP3播放器和电子地图。
3.1文章播放器
经过分析。在五种常用的媒体格式中,DAT、AVI、MOV、MPG和MPEG,只有MOV在播放上与其他四种媒体格式有些不同。是苹果电脑公司Quicktime player播放的影音文件,很少出现。其他四个可以使用Windows自带的MediaPlayer控件播放。基本满足日常播放需求,同时避免了引用第三方控件的麻烦。通过下拉列表框、驱动器控制和文件控制查找驱动器上的文件,并提供对上述四种媒体格式的过滤。一些关键代码如下:
表单打开时的默认设置。
3.2 Flash播放
Flash播放器的设计是利用第三方公司MacroMedia生产的ShockwaveFlash控制室来完成的。该控件简单易用,功能强大,可以提供屏幕分辨率选择、屏幕放大、缩小、循环播放等功能。同时,本设计通过Visual Basic 6.0自带的滑块控件实现了播放进度的显示和调整。通过StatusBar控件,在界面底部显示当前播放状态和播放帧数,让用户了解当前播放状态。已完成的interf
MP3播放器的设计有三种方案:l,使用Visual Basic 6.0自带的MCI控件播放MP3;2、使用第三方Mp3play控件实际播放MP33.使用Windows附带的MediaPlayer控件播放MP3。第一种方案实现起来比较方便,但是功能比较简单,不太可取。第二种方案功能强大但实现复杂,需要调用第三方控件,并且这个控件在使用时需要注册。不注册的话只能玩30秒,注册会导致资金问题,也会给用户带来不便,不太可取。第三种方案比第一种方案更多更复杂,也调用了Visual Basic 6.0本身以外的控件,但Windows自带的MediaPlayer控件不需要注册即可公开使用。从功能上来说,这个控件播放MP3的能力介于前两者之间,考虑到刹车加载多媒体播放系统在正常使用中的需求,我们决定使用第三种方案。
其他方面,考虑到MP3播放的歌曲不止一首,我们使用playlist函数来存储播放列表中要播放的MP3歌曲的地址,然后逐个调出MP3歌曲的地址进行播放。当将MP3加载到列表中时,通过一种新的形式来完成,以避免损坏MP3播放器的界面。同时提供保存和加载功能,方便用户播放常用歌曲,避免每次播放都要选歌的麻烦。在其他功能上,提供了顺序播放、随机播放、单次播放三种功能,是常见MP3播放器使用的功能。提供声音调节和声音均衡。为了方便用户,播放歌曲时还会显示当前播放歌曲的名称和进度,方便用户调整歌曲的播放进度。设计的MP3播放器和文件添加界面如图3所示:
图3 MP3播放器和添加文件的界面
3.4电子地图
电子地图具有更新方便、智能搜索等优点,优于传统纸质地图。当用户在驾驶中迷路时,可以通过使用电子地图快速定位方向。
在电子地图的设计中,选用了MapInfo公司生产的MapX控件,在GIS领域非常强大。通过分析本软件的具体需求,我们决定设计以下功能:地图可选择性打开、缩放漫游、多种方式查询、按需显示图层标签、支持当前地图输出BMP、JPG、GIF、TIF格式的图片。
地图的选择性开放主要考虑了汽车的机动性。用户可以开车去其他城市。如果地图固定为某个区域的地图,汽车离开该区域就失去了使用价值。同时,考虑到地图升级的问题,用户只需在线下载一张新地图,通过开放功能加载地图,即可完成地图升级。方便用户升级使用,操作简单。
缩放和漫游功能是电子地图的基本功能,方便用户浏览地图。
在查询模式下,它支持多种查询功能,如距离、面积、范围、特征、模糊性和准确性。距离查询可以查询地图上任意两点之间的距离。区域查询可以查询地图上所选区域的面积。范围查询提供所选点范围一定半径内的事物,由用户给定。特征查询提供单点、矩形、圆形和多边形的查询。可以通过以上四种方式查询单点或不同形状区域的事物,并在结果窗口显示,同时在主地图上标注。模糊查询提供了对地图中所有事物的查询。通过用户输入要查询的位置,结果栏显示用户要查询的位置是否标注在地图上。精准查询是供用户在不知道目的地在哪里时使用的。用户可以选择要查询的图层,输入要查询的事物名称,如果地图上没有标注会给出提示。如果有,会在主地图上标注出来,显示在主地图的中央。
图层标注的目的是方便用户过滤要在地图上显示的内容。例如,用户可以选择在地图上只显示就餐地点。支持四种图片格式输出的目的是方便用户将当前地图作为图片输出,以供其他场合使用。根据上述功能分析设计的电子地图界面如图4所示:
图4电子地图主界面
此外,作为辅助功能,系统还包括RS232串口和单片机控制汽车零部件的模块。这里用Visual Basic 6.0提供的MSComm控件实现与外围设备的串行通信,调用Windows APl函数控制Win I/O口。调用外部动态链接库(DLL)函数驱动外部设备。当按下指示灯、雨刮器等功能按钮时,车载电脑的串口会向单片机发出指令。单片机收到指令后,会通过内部预编的程序对指令进行解码,然后控制相应的部件工作。如果部件工作不正常,会给出报警提示。目前这部分工作已经通过了实验室的测试和验证,因为涉及到与汽车控制单元以及相应硬件的调整和配合。因此,正在积极与汽车电子设计师进行深入沟通和联合测试,以期取得初步成效,并试图将汽车内部更多硬件的“控制权”延伸到车载电脑上,形成汽车关键部件直接控制和软件间接控制的双保险,极大地提升了驾驶的安全性和舒适性。
4结论
本设计配合车载电脑,通过软件播放各种媒体格式的文件,体现了车载电脑便捷的扩展性。它通过Visual Basic 6.0中的控件提供媒体格式支持,通过其他控件实现电子地图等扩展功能。采用模块化设计,方便新媒体格式出现后软件的功能升级和日常维护,方便司机操作。
原作者的创新之处如下:1 .本设计集文章播放、MP3播放、Flash播放、CD播放、电子地图、计算器、小游戏等功能于一体,占用空间小,功能齐全。2.提出了利用车载计算机对汽车零部件进行控制和监控的新思路,并通过了实验室测试。
此外,车载移动多媒体系统已成功应用于国外高端汽车市场。如果这一设计正式应用于我们受困的汽车行业,必将带来新的价格筹码和利润增长点,其经济效益保守估计在100万元以上。