基于Windows CE的嵌入式網(wǎng)絡(luò)收音機(jī)
2.3.2 順序流式傳輸MMS協(xié)議
MMS(Microsoft Media Server,微軟媒體服務(wù)器)協(xié)議由微軟制定,用來訪問以及用于流式接收Windows Media服務(wù)器中的流文件,也是連接Windows Media單播服務(wù)的默認(rèn)方法。在Windows Media Player中輸入一個(gè)URL以便連接播放內(nèi)容時(shí)要使用這個(gè)協(xié)議,當(dāng)用MMS協(xié)議連接到發(fā)布點(diǎn)后,服務(wù)器會(huì)使用“協(xié)議翻轉(zhuǎn)”來獲得最佳的連接。
Windows CE操作系統(tǒng)自帶Windows Media Player組件,在操作系統(tǒng)定制時(shí)也特別加入了該組件。Windows Media Player具有模塊化體系結(jié)構(gòu),用戶界面與音頻和視頻內(nèi)容的播放功能相互獨(dú)立,因此在本設(shè)計(jì)中只使用了其播放功能,并且將其外觀功能隱藏,通過應(yīng)用程序建立自
己的應(yīng)用界面。在應(yīng)用程序中,只需要新建Windows Media Player ActiveX變量,設(shè)置其屬性并調(diào)用Open方法即可實(shí)現(xiàn)連接和播放。
2.4 界面設(shè)計(jì)
人機(jī)界面設(shè)計(jì)首先要確立用戶類型。嵌入式實(shí)體網(wǎng)絡(luò)收音機(jī)定位于信息家電市場,因此界面設(shè)計(jì)要求操作簡單、信息量最少以減小用戶記憶負(fù)擔(dān),要有恢復(fù)出錯(cuò)現(xiàn)場的能力,在系統(tǒng)內(nèi)部處理工作要有提示,盡量把主動(dòng)權(quán)讓給用戶。工程利用Visual Studio2005平臺(tái)進(jìn)行開發(fā),選擇基于對話框結(jié)構(gòu)模式設(shè)計(jì),并且要求Windows Sockets支持和ActiveX控件支持。根據(jù)系統(tǒng)分析,需要5個(gè)按鈕控件(Button Control)、1個(gè)進(jìn)度條控件(Slider Control)、1個(gè)樹目錄控件(Tree Control)和1個(gè)圖表控件(Picture Control)。系統(tǒng)主界面如圖4所示。
完成控件的拖放后,拖動(dòng)各個(gè)控件調(diào)整其布局,并對其屬性和功能進(jìn)行完善,實(shí)現(xiàn)網(wǎng)絡(luò)收音機(jī)的基本功能。
結(jié)語
本文基于Windows CE系統(tǒng)實(shí)現(xiàn)的嵌入式實(shí)體網(wǎng)絡(luò)收音機(jī),內(nèi)嵌Wi-Fi技術(shù),充分利用Windows CE系統(tǒng)資源實(shí)現(xiàn)訪問網(wǎng)絡(luò)電臺(tái)并獲取音頻信息,下載播放并實(shí)現(xiàn)網(wǎng)絡(luò)收音功能。它將電子信息技術(shù)融入傳統(tǒng)家電設(shè)備中,有利于數(shù)字化和網(wǎng)絡(luò)技術(shù)更廣泛地深入家庭生活。
本文引用地址:http://www.ex-cimer.com/article/151078.htm linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)
評論