車載移動多媒體系統(tǒng)的開發(fā)與實(shí)現(xiàn)
隨著汽車工業(yè)的發(fā)展,其車載的媒體播液產(chǎn)品也日薪月異。車載的播放系統(tǒng)主要經(jīng)歷了汽車音響系統(tǒng)、車載磁帶機(jī)、車裁CD機(jī)、車載VCD播放機(jī)、DVD處理器等。而這些傳統(tǒng)硬件多媒體系統(tǒng)功能單一,更新升級困難,難以滿足用戶追求舒適、完備的駕乘需求。
與此同時,汽車工業(yè)與消費(fèi)電子的不斷成熟與發(fā)展,催生了車載移動多媒體系統(tǒng)市場的不斷壯大,車載電腦應(yīng)運(yùn)而生,并可能成為今后車載移動多媒體系統(tǒng)(以下稱車載系統(tǒng))的主流硬件平臺。而本文設(shè)計的車載多媒體播放軟件,與之搭配,可以提供對更多媒體格式的支持秘更加強(qiáng)大的擴(kuò)展功能,成為以上傳統(tǒng)車載播放系統(tǒng)之“集大成者”。它不但避免了因安裝過多的播放系統(tǒng)而引起的嚴(yán)重占用硬盤空間,而且叮以更新、增加或減少功能.方便實(shí)用,全面適合車裁電腦的使用,更加完善了車載電腦的功能。
2車載移動多媒體系統(tǒng)簡介
車載系統(tǒng)的主要硬件組成部分疑車載電腦、顯示屏、音頻功放、音箱和電源。其系統(tǒng)框圖如圖1所示:
圖1 車載移動多媒體系統(tǒng)
其中粗線的部分為汽車的電力系統(tǒng).是車載系統(tǒng)的電力來源:車載機(jī)箱、主板等體積小,耗能低,是專門為配合車載系統(tǒng)設(shè)計的;車載電腦的硬盤一般都采用大容量CF卡或其他存儲卡作為存儲媒介,理由是這種媒介抗震性能好;操作系統(tǒng)主是移動版操作系統(tǒng),如果使用的是筆記本硬盤也可以安裝windows XP等操作系統(tǒng);音頻功坡輸出聲道數(shù)根據(jù)具體的音頻功放而定,這也為車裁系統(tǒng)在價格上提供了伸縮的空聞??梢?,車載系統(tǒng)配件選購方便靈活,組裝拼接簡單;而與之配套的多媒體播放系統(tǒng),即本設(shè)計是使用軟件來實(shí)現(xiàn)對媒體的播放的,所以也為系統(tǒng)以后對新生媒體格式支持提供了極大的便利。
3 車載移動多媒體播放軟件的設(shè)計
根據(jù)功能需求,把軟件分為主界面、視頻播放、MP3播放、Flash播放、CD播放、電子地圖、計算器、小游戲8大模塊,根據(jù)這8大模塊衍生出與之相對應(yīng)的8個程序界面。其中,計算器是方便用戶在加油等情況下計算金額使用。作為一個附加功能出現(xiàn);小游戲主要是平時在車內(nèi)等人或其他情況時休閑娛樂之用。鑒于篇幅原因,只對其中重要的視頻播放器、Flash播放器、MP3播放器和電子地圖進(jìn)行詳細(xì)介紹。
3.1視頻播放器
經(jīng)分析。常用的DAT、AVI、MOV、MPG、MPEG這5種媒體格式只有MOV與其他4種媒體格式在播放上有些區(qū)別,它是蘋果電腦公司Quicktime播放器播放的影音文件,出現(xiàn)的頻率很少;而其它4種采用Windows自帶的MediaPlayer控件就可以播放?;緷M足日常播放需求,同時免去了引用第三方控件的麻煩。通過下拉列表框、驅(qū)動器控件和文件控件來實(shí)現(xiàn)對驅(qū)動器上文件的查找,同時提供對以上4種媒體格式的篩選。部分關(guān)鍵代碼如下:
窗體打開時的默認(rèn)設(shè)置。
3.2 Flash播放播
Flash播放器的設(shè)計選用第三方MacroMedia公司出品ShockwaveFlash控間來完成,該控件方便易用,功能強(qiáng)大,可以提供畫面分辨率的選擇,畫面放大、縮小,循環(huán)播放等功能。同時,本設(shè)計通過Visual Basic 6.0自帶的Slider控件來實(shí)現(xiàn)播放進(jìn)度的顯示和調(diào)整;通過StatusBar控件在界面底部顯示當(dāng)前播放狀態(tài)和播放幀數(shù),使用戶了解當(dāng)前的播放狀態(tài),完成的界面如圖2所示。
圖2 nash播放器界面
3.3 MP3援放器
對于MP3播放器的設(shè)計有3種方案:l、用Visual Basic 6.0自帶的MCI控件來實(shí)現(xiàn)對MP3的播放;2、用第三方Mp3play控件實(shí)觀對MP3的播放;3,用Windows自帶的MediaPlayer控件實(shí)現(xiàn)對MP3的播放。第一種方案實(shí)現(xiàn)起來比較方便,但功能上也相對簡單,所以不太可取。第二種方案功能強(qiáng)大但實(shí)現(xiàn)起來比較復(fù)雜,需要調(diào)用第三方控件,而這個控件使用時需要注冊,如果不注冊只能播放30秒,而注冊又會引出資金問題,同時也會給用戶使用帶來不便,所以也不是很可取。第三種方案實(shí)現(xiàn)越來比第一種復(fù)雜一些,也是要調(diào)用Visual Basic 6.0自身以外的控件,但Windows自帶的MediaPlayer控件不需要注冊可公開使用;在功能上,這個控件播放MP3的能力介于前兩者之間,同時又考慮剎車載多媒體播放系統(tǒng)在平時使用中的使用需求,所以決定使用第三種方案。
在其他方面,考慮到MP3播放不只播放一首歌曲,所以使用播放列表這個功能,把要播放的MP3歌曲的地址統(tǒng)一存放到播放列表中.然后再逐一調(diào)出MP3歌曲地址進(jìn)行播放。在向列表里加載MP3地地時通過一個新窗體進(jìn)行,避免對MP3播放器界面的破壞;同時提供保存和載入功能以方便用戶對常用歌曲的播放,免去每次播放都要選曲的麻煩。在其他功能上提供常見的MP3播放器所使用的順序播放、隨機(jī)播放、單曲播放這三種功能;提供聲音的調(diào)整和聲音均衡。為了方便用用戶在播放歌曲時還顯示當(dāng)前播放的歌曲名稱和進(jìn)度.以便用戶調(diào)整歌曲的播放進(jìn)度。設(shè)計完成的MP3播放器和添加文件界面如圖3:
圖3 MP3播放器及添加文件界面
3.4 電子地圖
電子地圖憑借其更新方便、智能搜索等優(yōu)勢取勝于傳統(tǒng)紙質(zhì)地圖,用戶可在駕駛車輛有迷路的情況發(fā)生時,通過使用電子地圖迅速定位方向。
在電子地圖的設(shè)計上選用MapInfo公司出品的MapX控件,該空間在GIS領(lǐng)域上的功能很強(qiáng)大。通過分析本軟件的具體需求,決定設(shè)計一下功能:地圖可選擇性打開,可縮放、漫游,進(jìn)行多種方式的查詢,根據(jù)需要顯示圖層的標(biāo)注,支持當(dāng)前地圖輸出BMP、JPG、GIF、TIF 4種格式的圖片。
地圖可選擇性打開主要是考慮汽車的移動性,用戶可能開車去其他城市,如果地圖固定為某一地區(qū)的地圖,那么當(dāng)汽車離開該地區(qū)后就失去用途了。同時考慮到地圖的升級問題,通過可選擇性打開功能,用戶只需要去網(wǎng)上下載新的地圖再通過打開功能載入地圖就可以完成地圖的升級了。方便用戶的升級使用,并且操作簡單。
縮放、漫游功能是電子地圖使用的基本功能,方便用戶對地圖的瀏覽。
在查詢方式上支持距離、面積、范隔、地物、模糊、精確幾種查詢功能。距離查詢可以在地圖上查詢?nèi)我鈨牲c(diǎn)間的距離。面積查詢可以在地圖上查詢所選擇區(qū)域的面積。范圍查詢提供選定點(diǎn)范圍一定半徑內(nèi)的事物查詢,半經(jīng)由用戶給出。地物查詢提供單點(diǎn)、矩形、圓形、多邊形的查詢。可以通過以上4種方法查詢單點(diǎn)或不同形狀區(qū)域內(nèi)的事物,并在結(jié)果窗口顯示出來,同時在主地圖上標(biāo)識。模糊查詢提供對地圖內(nèi)所有事物的查詢,通過用戶輸入欲查詢的地點(diǎn),在結(jié)果欄內(nèi)顯示出用戶要查詢的地點(diǎn)是否在地圖上有標(biāo)識。精確查詢供用戶在不知道要去的地點(diǎn)在行么位置時使用,用戶可選擇要查詢的圖層,輸入要查詢的事物名稱,如果地圖上沒有標(biāo)注,給出提示;如果有,則在主地圖上標(biāo)識,并顯示在主地圖的中心位置。
圖層標(biāo)注是為了方便用戶篩選要在地圖上顯示的內(nèi)容,如用戶可以選擇只在地圖上顯示餐飲地點(diǎn)。支持4種圖片格式的輸出是為了方便用戶將當(dāng)前地圖輸出為圖片,在其他場合使用。根據(jù)以上功能分析設(shè)計完成的電子地圖界面如圖4所示:
圖4 電子地圖主界面
此外,作為輔助功能,本系統(tǒng)還包括RS232串口與單片機(jī)透信對汽車部件進(jìn)行控制的模塊,這里利用Visual Basic 6.0提供的MSComm控件來實(shí)現(xiàn)與外圍設(shè)備的串口通信,同時調(diào)用Windows APl函數(shù)實(shí)現(xiàn)對Win I/O端口的控制;調(diào)用外部動態(tài)鏈庫(DLL)函數(shù)來驅(qū)動外部設(shè)備。當(dāng)按下指示燈、雨刷等功能按鍵后,車載電腦的串口就會發(fā)送一個指令到單片記,單片機(jī)接收到指令后,通過內(nèi)部預(yù)先編制好的程序?qū)υ撝噶钸M(jìn)行解碼,然后控制相應(yīng)的部件進(jìn)行工作,若該部件工作異常,則給出報警提示。這部分工作目前已經(jīng)通過實(shí)驗(yàn)室的測試及驗(yàn)證,因?yàn)樯婕暗脚c汽車控制單元和相應(yīng)硬件的調(diào)整和配合,因此與汽車電子設(shè)計人員的深入的溝通與聯(lián)合測試正在積極展開,以取得初步成效,并試圖將汽車內(nèi)部更多的硬件的“控制權(quán)”擴(kuò)展至車載電腦內(nèi),形成汽車關(guān)鍵部件直接控制與軟件間接控制雙保險,大大增強(qiáng)了駕駛的安全性與舒適性。
4 結(jié)束語
本設(shè)計配合車載電腦.通過軟件對多種媒體格式的文件進(jìn)行播放,體現(xiàn)了車載電腦方便的可擴(kuò)展性。它通過Visual Basic 6.0中的控件提供媒體格式的支持,并通過其他控件實(shí)現(xiàn)電子地圖等擴(kuò)展功能;采用模塊化設(shè)計,方便以后新媒體格式出現(xiàn)后在功能上的升級以及軟件的日常維護(hù),且方便駕駛員操作。
評論