999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

車載媒體系統簡介

2019-05-18 08:38:18嚴濤
科教導刊·電子版 2019年9期
關鍵詞:界面音樂功能

摘 要 隨著生活水平的逐漸提高,汽車已成為非常流行的社會話題,越來越多的人喜歡上汽車,汽車能給人帶來家的感覺,大大加快了社會產業的新陳代謝,而車載媒體系統基本上是每一輛車的必備,一款好的車載媒體系統使用起來也是一種享受,本人旨在深入研究車載媒體系統的實現,車載媒體的實現是需要方方面面的能力,特別是個人開發的時候,沒有團隊的支持,一切東西都要經過自己的親手來打造,不過這也是練就個人能力的時候,制作這樣一個系統的目的在于其一,能很好的鍛煉個人能力,如果是團隊就是團隊協作能力,其二,更能了解整個軟件產業的構成,其意義遠大于軟件本身,程序需要學習的內容大概可能分為三個部分,第一部分:語言功底C/C++,第二部分:編程工具的熟練使用如Qt Creator,第三部分:車載媒體的邏輯控制如:界面,交互邏輯,嵌入式等,可以說掌握這三部分能幫助實現一個簡單的Demo,車載媒體系統一般基于linux系統下進行運行的,所以,最好使用linux環境下來進行開發!

關鍵詞 車載媒體播放器 C/C++ Qt Creator FFmpeg Demo linux

中圖分類號:TP311 文獻標識碼:A

我們使用是C++語言來開發實現,IDE使用Qt環境,比較好的是Qt是一個跨平臺的框架,在第五章我會較詳細的介紹Qt框架與C++的同異之處,代碼只需少量修改即可移殖到相應的平臺上去,首先,一款車載多媒體定有一個界面,一個主菜單,菜單欄里有相應的功能給用戶使用,如音樂,視頻,相冊等,這些功能就要逐條實現,下面我們就先討論各功能的實現。

主菜單:可以做成滑動的,也可以做成靜態的,當然滑動的難度系數肯定要高一些,做成靜態只要調整相對位置就好,放便但不夠較多的用戶體驗。主菜單欄里有電話,音樂,視頻,藍牙,設置等。

電話界面:一定會有一個撥號盤,還有直接通過手機獲取聯系人在車載上顯示,一個最近撥號,還有一個聯系人界面。

音樂界面:一定要有一個當前歌曲的頭像界面,還有歌詞隨著歌曲播放滾動的界面,當然肯定要有播放列表,用戶可以對播放列表做增刪改查的相關動作!

視頻界面:視頻界面我們可以設計比較簡約一點的,有一個視頻播放的界面,有一個正在播放的片名,還有一個播放列表。

文件管理界面:這個是一個可選的功能,如果有必要的話,我們可以自己實現一個文件管理系統,并不是很難,可以對文件進行刪查就好!

設置界面:設置的內容比較雜亂,如有設置音量,設置語言,設置各個界面的相關的屬性等東西,項目多。

照片界面:這個也算多媒體的一部分,可以瀏覽我們外接的照片,通過SDCard或者手機的USB,或者手機藍牙傳輸的,都可以做為媒介,在車載上顯示。

可能難點在于音頻視頻的播放了,還好有Qt有現在的框架,QmediaPlayer,能播放音視頻功能,但框架上的東西畢竟是框架上別人封裝好了的,你只能使用別人給你的接口這樣就局限性比較大,最好能找一個不愛框架限制的庫,或者說如果能力足夠,我們可以自己手動解碼,如果使用手動解碼的話在windows上運行的話,從文件中取出相應的流,然后再把流轉化為pcm裸流,基本上所有的平臺都有支持PCM裸流的操作,就可以發出聲音了,如果使用Qt框架的話,它基本上把該有的框架都封裝完畢了,有統一的接口,簡單高效,快速開發,當然也可以救助于第三方庫的介入,比較出名的Ffmpeg這個庫,基于GNU開源,比較難受的是FFmpeg這庫比較大,大概有30M左右的release包體,不太適合簡單,矮小精罕的小程序,打出的包體過大,不太適合當前環境的使用。基于這幾點的考慮,我們還是使用Qt自帶的框架進行媒體操作,畢竟開發效率高,質量也不低,簡單清楚的接口。

主菜單是我們的主心骨,比較重要,因為汽車每一次的啟動都會呈現給用戶觀看,要美觀,要實用,要方便,定要設計使審美疲勞降至最低。

布局比較簡單明了,清晰,包括天氣查詢,音樂,視頻,日歷,計算器等功能,細分主菜單我們可以看到主菜單,返回按鈕,時間標簽,背景圖片等,我們可以看一下整個主菜單的制作過程,首先我們使用Qt 設計師可以實現整個界面的布局,Qt相當的方便,比起MFC簡直是好,MFC確實是老的設計,Qt的設計理念相當的不錯,實現了界面與邏輯的分離,標準的MVC框架,我們僅處理各各按鈕相應的事件就可以了,再設置一下界面繪圖這種種方法的調用,即可以完成。

1音樂界面的設計

音樂界面可以說是用的最多的界面了,基本上開車都喜歡聽兩曲,我們就要點開此界面來播放音樂了,基本的功能的都具備了,上一曲,下一曲,播放,播放模式,暫停,靜音,添加文件,刪除文件,歌曲列表的上一曲下一曲等,我們使用了Qt的自帶媒體框架,QMediaPlayer框架,QMediaPlayer包含視頻,音頻,錄音,還有錄像等功能,當然播放音樂我們就使用播放音樂的功能,找到Qt的開發幫助文檔。

音樂搜索界面,提供下載,播放,添加播放列表等操作,整體比較簡單清楚,可以滑動操作等。

2結語

本文僅簡單的介紹了播放器的實現機制,并沒有過多討論底層實現細節問題。

作者簡介:嚴濤(1995.10-),男,漢族,?四川人,本科,西華師范大學,主要研究方向:音視頻解碼、計算機網絡、系統UI架構。

參考文獻

[1] Stanley B.Lippman.深度探索C++對象模型[M].侯捷譯.北京:電子工業出版社,2011.

[2] 何欽銘,顏暉.C語言程序設計[M].北京:高等教育出版社,2012(01).

[3] 張海藩,呂云翔.軟件工程[M].北京:人民郵電出版社,2013.

猜你喜歡
界面音樂功能
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
國企黨委前置研究的“四個界面”
當代陜西(2020年13期)2020-08-24 08:22:02
基于FANUC PICTURE的虛擬軸坐標顯示界面開發方法研究
圣誕音樂路
兒童繪本(2017年24期)2018-01-07 15:51:37
關于非首都功能疏解的幾點思考
人機交互界面發展趨勢研究
音樂
手機界面中圖形符號的發展趨向
新聞傳播(2015年11期)2015-07-18 11:15:04
中西醫結合治療甲狀腺功能亢進癥31例
辨證施護在輕度認知功能損害中的應用
主站蜘蛛池模板: 久久77777| 国产精品亚洲日韩AⅤ在线观看| 草逼视频国产| 欧美日本一区二区三区免费| 四虎永久在线| 亚洲欧美综合在线观看| 国产爽妇精品| 亚洲日韩高清在线亚洲专区| 国产日韩精品欧美一区喷| 亚洲国产精品成人久久综合影院 | 亚洲永久免费网站| 国产精品视频第一专区| 爱做久久久久久| 国产无码网站在线观看| 91娇喘视频| 香蕉久久国产精品免| 日韩天堂网| 婷婷午夜天| 中国一级特黄大片在线观看| 国产网站一区二区三区| 啊嗯不日本网站| 韩国v欧美v亚洲v日本v| 日韩在线网址| 亚洲天堂成人在线观看| 亚洲人成电影在线播放| 青草视频免费在线观看| 免费在线视频a| 久久精品国产电影| 国产人在线成免费视频| 国产一国产一有一级毛片视频| www.av男人.com| 精品91在线| 亚洲人人视频| 亚洲精品无码人妻无码| 国产区福利小视频在线观看尤物| 亚洲美女久久| 亚洲中文字幕在线一区播放| 一区二区影院| 久久综合色88| 欧美97色| 亚洲国产天堂久久综合226114| 久热中文字幕在线| 欧美色视频网站| 国产办公室秘书无码精品| 欧美一级一级做性视频| 久青草国产高清在线视频| 久久久久人妻一区精品| 国产女人18毛片水真多1| 欧美综合中文字幕久久| 欧美在线精品怡红院| 日韩美女福利视频| 免费无码网站| 无码aaa视频| 青草国产在线视频| 久久免费精品琪琪| 一级毛片免费观看不卡视频| 国产97公开成人免费视频| 国产流白浆视频| 国产精品页| 国产乱视频网站| 欧美国产另类| 色AV色 综合网站| 国产精品香蕉在线| 久久精品最新免费国产成人| AV网站中文| 午夜性爽视频男人的天堂| 亚洲国产日韩在线成人蜜芽 | 国产午夜精品鲁丝片| 制服丝袜一区二区三区在线| 麻豆AV网站免费进入| 国产91丝袜在线播放动漫 | 欧美第二区| 欧美国产日本高清不卡| 欧美乱妇高清无乱码免费| 久久精品国产免费观看频道| 欧美a在线看| 亚洲精选无码久久久| 国产精品久久精品| 日本高清免费不卡视频| 99久久国产综合精品2020| 欧美另类精品一区二区三区| 第一页亚洲|