近年來,網(wǎng)絡音樂,特別是網(wǎng)絡電臺的風行,受到越來越多的大眾追捧。網(wǎng)絡音樂以其及時、海量、靈活、個性化、時尚的風格,吸引了越來越多消費者的加入和眾多商家的關注。但是,作為網(wǎng)絡音樂的終端--流媒體播放器,最直接面向大眾的窗口,卻顯得單一,大部分商家只提供PC上的流媒體播放器。正出于此,本課題把目光投向那些不使用PC或者不愿長時間使用PC的用戶,為他們量身定制流媒體播放設備,讓用戶不必使用PC也可享受網(wǎng)絡音樂帶來的快樂。 本課題的研發(fā)正是基于上述背景,研發(fā)支持無線網(wǎng)絡的嵌入式多功能流媒體播放設備。本課題的研究目標是實現(xiàn)一個嵌入式流媒體播放器(亦稱為InternetRadio),Internet Radio是一個可以在家中自由移動、任意擺放的網(wǎng)絡流媒體播放設備。只要處在有網(wǎng)絡環(huán)境中,Internet Radio的音樂平臺讓用戶不必打開計算機,就能接收全球數(shù)千個不同風格、不同國家的各種類型音樂電臺。除了可以直接透過因特網(wǎng)收聽網(wǎng)絡廣播外,還可以播放儲存于計算機硬盤或MP3設備中的音樂。 本系統(tǒng)采用ARM920T作為處理器,基于嵌入式Linux操作系統(tǒng)、vTuner網(wǎng)絡電臺地址數(shù)據(jù)庫、Mplayer播放器軟件和FLTK界面開發(fā)工具來實現(xiàn)。系統(tǒng)實現(xiàn)了除一般意義的音頻流媒體播放和接收調(diào)頻廣播等功能之外,還增加了本地相框和網(wǎng)絡數(shù)碼相框Flickr在線分享的流行時尚元素。本論文具體分析了系統(tǒng)的硬件平臺,主要論述了軟件的實現(xiàn),系統(tǒng)的主要軟件功能包括bootloader和嵌入式Linux系統(tǒng)的移植,根文件系統(tǒng)的構(gòu)建,播放器軟件程序的研究、比較、移植和編寫,系統(tǒng)與網(wǎng)絡電臺地址數(shù)據(jù)庫vTuner和網(wǎng)絡相框Flickr的交互,Microwindows、Nxlib和FLTK的移植和基于FLTK的圖形界面開發(fā),以及基于FLIK開發(fā)出良好的人機交互界面。作為項目的主要核心人員,作者負責系統(tǒng)的軟件架構(gòu)設計、Linux系統(tǒng)的移植、播放器軟件的研究和開發(fā)、GUI開發(fā)工具和圖形庫的移植、圖片播放的實現(xiàn)、用戶與設備交互的實現(xiàn)和大部分界面程序的編碼等關鍵工作。
標簽:
ARM
嵌入式
流媒體播放器
上傳時間:
2013-07-10
上傳用戶:小楓殘月