freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

嵌入式系統(tǒng)課程設計音樂播放器-展示頁

2025-06-26 15:54本頁面
  

【正文】 表的話就不存在有多個媒體文件,也就不存在有下一首可以選擇了。在本系統(tǒng)中,上一首按鈕設計在播放/暫停功能按鈕的前面。 3) 上一首按鈕的設計如果沒有播放列表的話就不存在有多個媒體文件,也就不存在有上一首可以選擇了。表 1 播放器控件的組成部分組成控件功能播放/暫停按鈕播放當前音樂文件或者暫停播放停止按鈕停止播放當前音樂文件上一首按鈕播放列表中當前MP3文件的上一首MP3文件下一首按紐播放列表中當前MP3文件的下一首MP3文件打開按鈕選擇一首MP3文件列表按鈕顯示隱藏播放列表窗口歌詞按鈕顯示隱藏歌詞顯示窗口靜音按鈕打開/關閉播放器的輸出聲音音量控制條對播放器的音量大小進行調節(jié)進度控制條對當前播放的MP3文件的播放進度進行調節(jié)2) 停止按鈕的設計 停止功能按鈕的設計,是讓本播放器系統(tǒng)的使用者可以以手動的方式來停止當前 媒體文件的播放。如果播放器的狀態(tài)沒有播放,也不是處于暫停狀態(tài),點擊之后,系統(tǒng)就會從媒體播放列表中加載一個媒體文件并開始播放。對本播放器系統(tǒng)來說,這個按鈕集成了兩個重要的功能:“開始播放”和“暫停播放”,這樣將兩個功能集成到一個位置上的好處就是減少了界面上的按鈕的個數(shù),這使得整個界面更加簡潔。1) 播放/暫停按鈕設計這個按鈕對一個播放器來說是最為重要的。 這部分與音量控制滑動桿控件和菜單項中的“聲音”相關聯(lián),當音量滑動桿的滑塊位置改變以后,音量大小會隨著變化。本播放器系統(tǒng)的所有信息顯示在操作控件四周,很方便看到,是及時準確地顯示當前播放器所處的狀態(tài)??刂平缑娲翱冢翰シ牌鞯目刂平缑媸遣シ牌飨到y(tǒng)與播放器的使用者直接交互的媒介。本MP3播放器系統(tǒng)的界面設計,利用Qt提供的強大的控件設計而成。基于此,本系統(tǒng)使用Qt來設計界面,并且共有2個界面窗口,分別是:播放器控制窗口、播放列表窗口、歌詞顯示窗口。如果你的產品只注意了友好美觀的界面,而使得你的界面很復雜,將會給用戶帶來極大的不便,從而會適得其反。所以,軟件產品的界面設計應該具有友好性這一特點。 詳細設計 系統(tǒng)的功能模塊設計一個軟件系統(tǒng)設計的成敗,除了在功能上要盡可能地完善以外,在界面設計上也有很大的決定性作用。8)點擊歌詞按鈕可以顯示/關閉桌面歌詞。6) 本程序中要有一個滑塊來顯示當前的mp3音頻文件的播放音量,拖動滑塊,可以調節(jié)音頻的播放音量。播放時間隨時刷新,配合好前面的播放調節(jié)操作。 3) 播放、暫停、或停止狀態(tài)中,都可以選擇其它mp3文件代替當前mp3文件進行播放。 2) 播放過程中可以暫停,暫停后可以從暫停處再次播放。 具體目標如下: 1) 能夠方便地選擇本機上的一個mp3文件進行播放。在這些領域中,消費電子產品的應用具有更為廣泛的潛力,尤其是便攜式消費電子產品。近年來隨著芯片技術的快速發(fā)展嵌入式系統(tǒng)的性能逐步提高,功能也越來越豐富。 可行性分析 計算機技術的發(fā)展目前Linux已被廣泛應用于信息家電、數(shù)據(jù)網絡、工業(yè)控制、醫(yī)療衛(wèi)生、航空航天等眾多領域。 在Linux下安裝QT Creator: 從QT官網上可以直接下載到QT Creator,下載完畢后,直接在終端運行安裝包,選擇默認安裝類型,即可完成QT Creator的安裝。第三章 系統(tǒng)設計與實現(xiàn) 宿主機開發(fā)環(huán)境配置 安裝Linux系統(tǒng):宿主開發(fā)環(huán)境,我們選用在windows下安裝VMware WorkStation虛擬機RedHat Linux 5的組合來組建。支援 Windows 下的后端 DirectShow、 Mac OS X下的后端QuickTime。一個例子是,因為你可能只有一個VoIP會話使用您的耳機,但所有其他的聲音通過揚聲器出來。Phonon也支持更高層次的功能,如讓音軌轉化之間變微弱。Phonon讓各種后端提供界面給開發(fā)者所謂的引擎;每個引擎運作在一個具體的后端。當然其實有更好的選擇,比如這個phononvlcmplayer插件,通過他,可以將mplayer作為后端,徹底拋棄臃腫的VS以及讀ID3v2都會出錯的DirectShow,Phonon是KDE 4的多媒體API 。進入目錄編譯即可,Qt會自動選擇你當前系統(tǒng)的后端插件的。后端可以是任何形式,只要你寫出了相應的后端插件。并告訴這些插件,現(xiàn)在程序發(fā)出的指令是什么,從插件返回給程序現(xiàn)在的媒體狀態(tài)和信息。程序完全不知道最后誰來放我的Mp3,誰來解碼我的視頻,播放的又是哪個設備。如圖2圖2 Phonon庫的調用使用過程應用Phonon框架實質上分4個部分,你的程序,Phonon庫,Phonon后端插件(phonon_backend),真正的后端。而Qt中的phonon作為夸平臺的多媒體解決方案,就因該為用戶屏蔽掉這些差異。多媒體文件的播放主要過程包括:文件讀取、分流、解碼、輸出。應用程序不用去管多媒體播放是通過什么實現(xiàn)的(如gstreamer、xine),只需調用相應的接口就行,但這中間需要一個中轉,被稱為backend。目前在Qt ,其實qt中還有一個Multimedia模塊,幫助文檔中對它的描述是:實現(xiàn)底層的多媒體播放功能,在一般情況下上層的接口phonon模塊更適合實現(xiàn)這些功能。此播放器能夠播放本地的音頻文件,在功能方面,它具備一些基本的音樂操作處理功能,如暫停、播放、音量調節(jié)、停止等,此外,界面還能顯示歌曲信息,比如顯示播放列表,播放的時候能夠通過按鈕來實現(xiàn)歌詞顯示的功能。具有良好的圖形用戶設計界面。關鍵詞: 嵌入式系統(tǒng) 音樂播放器 QT Linux第一章 課程設計要求和內容掌握linux應用開發(fā)的基本理論知識和基本方法技能,概念清楚明確,系統(tǒng)分析、系統(tǒng)設計 、系統(tǒng)實現(xiàn)、系統(tǒng)測試符合軟件工程的相關規(guī)范,結構合理,程序運行良好。本次課程設計運用Qt技術在Linux下進行GUI設計,以一個圖形界面為例,運用QT creator軟件編程,實現(xiàn)一個簡單的音樂播放器。正是由于嵌入式操作系統(tǒng)及其相應圖形用戶界面的不斷發(fā)展,嵌入式軟件的開發(fā)顯得越來越重要,其中嵌入式媒體播放器由于能夠滿足人們的視聽享受已經逐漸成為了系統(tǒng)中不可或缺的重要組成部分,在嵌入式系統(tǒng)上開發(fā)媒體播放器已經成為了一個技術熱點,當前許多嵌入式產品中都包含媒體播放器。 課程設計說明書課程設計名稱: 嵌入式系統(tǒng)課程設計 課程設計題目: 音樂播放器 學 院 名 稱: 信息工程學院 專業(yè): 計算機科學與技術 班級: 090451 學號: 09045102 姓名: 評分: 教師: 2012年 11月 30 日 摘 要: 1第一章 課程設計要求和內容 2 2 設計內容 2第二章 開發(fā)工具介紹 3第三章 系統(tǒng)設計與實現(xiàn) 4 宿主機開發(fā)環(huán)境配置 4 5 功能分析 5 可行性分析 5 需求分析 5 詳細設計 6 系統(tǒng)的功能模塊設計 6 界面窗口模塊詳細設計與實現(xiàn) 6 MP3 文件播放控制模塊詳細設計與實現(xiàn) 9 主要程序文件(代碼見附錄) 12第四章 調試分析 12第五章 設計總結 12主要參考文獻: 13附錄(流程圖、源代碼): 14附錄1 相關流程圖 14附錄2 系統(tǒng)運行效果 16附錄3 程序源代碼 17音 樂 播 放 器 摘 要:隨著用戶要求的不斷提高,越來越多的嵌入式設備使用功能強大、價格低廉的嵌入式Linux作為操作系統(tǒng)并開始采用較為復雜的圖形用戶界面。Qt以其強大的功能、良好的可移植性逐漸成為一種被廣泛使用的GUI系統(tǒng)。因此在基于Qt的嵌入式Linux系統(tǒng)中實現(xiàn)媒體播放器具有深刻的意義和實用價值。此播放器能夠播放本地的音頻文件,在功能方面,它具備一些基本的音樂操作處理功能,如暫停、播放、音量調節(jié)、停止等,此外,界面還能顯示歌曲信息,比如顯示播放列表,播放的時候能夠通過按鈕來實現(xiàn)歌詞顯示的功能。實現(xiàn)Linux系統(tǒng)下的音樂播放器設計,實現(xiàn)一個播放Mp3格式音樂的嵌入式多媒體播放系統(tǒng)。 設計內容運用Qt技術在Linux下進行GUI設計,以一個圖形界面為例,運用QT creator軟件編程,實現(xiàn)一個簡單的音樂播放器。第二章 開發(fā)工具介紹,提供多媒體回放的功能。phonon最初是一個源于KDE的項目,為使用音頻和視頻的應用程序開發(fā)提供的一個框架。Qt也是通過phonon來實現(xiàn)夸平臺的多媒體播放。如圖1所示圖1 多媒體文件的播放主要過程這些在不同的系統(tǒng)中實現(xiàn)方式不同,如windows下的DirectX、Linux下的 gstreamer或xine及Mac下的QuickTime。而實際上它做得還不夠好,因為用戶還需要自己來安裝相應的后端插件來完成播放任務。Phonon其實什么都不干,他只是提供了一套API接口,這套接口可以給你的程序調用,同時也是給編寫后端插件提供一個規(guī)范。同樣,Phonon庫也不知道,他只管搜索符合自己規(guī)范的插件。而后端才是實際進行讀入媒體、解碼并且播放的部分,他們和后端插件是一一對應的。所以,使用Phonon必需要先做2件事:編譯Phonon庫:通常情況下,Qt默認沒有編譯,需要configure后加好參數(shù),然后單獨進入phonon的文件夾進行編譯就可以了編譯Phonon后端插件:Qt為3大平臺分別提供了一個可用的后端插件,放在src\plugins\phonon目錄下。(出現(xiàn)phonon backend plugin could not be loaded就是這步沒有做).如果是MinGW用戶,Windows下Qt只提供了DirectShow這個后端插件,而這個后端插件因為調用了DX的SDK,所以只能由VC編譯。Phonon提供一個穩(wěn)定的API允許KDE 4獨立于任何一個聲音系統(tǒng)服務器如xine。每個后端都可讓Phonon控制基本功能,如播放、暫停和搜尋。使用Solid,Phonon將給予用戶更多配件的控制能力如耳機、揚聲器、麥克風。支援 Unixlike 系統(tǒng)下的后端xine、VLC、MPlayer。如上所述,如果想要運行使用Qt中的phonon寫的程序,需要滿足一下條件:Qt基本庫、Qt phonon庫、phonon_backend(后端插件)和多媒體播放后臺。 在虛擬機中安裝Linux系統(tǒng):我們選擇標準安裝(Typical)安裝過程中先創(chuàng)建一個虛擬空白盤,然后選擇Linux系統(tǒng)版本為RedHat Linux 5,整個安裝流程參照用戶手冊來完成。 功能分析 通過運用Qt技術在嵌入式Linux操作系統(tǒng)下,進行GUI設計,以一個圖形界面為例,運用QT creator軟件編程,來完成音樂播放器的設計和實現(xiàn)音樂播放器的各種功能,使播放器能夠顯示播放列表,播放本地的音頻文件,通過點擊相應的按鈕來實現(xiàn)歌曲的播放、暫停、停止等功能,此外,界面還能進行音量調節(jié),顯示歌曲信息,比如顯示正在播放在音頻文件的時間信息,播放的時候能夠通過按鈕來實現(xiàn)播放列表和歌詞的顯示的功能。在嵌入式領域,由于價格低廉、結構小巧的各種微處理器的出現(xiàn)為外設連接提供了穩(wěn)定可靠的硬件架構限制嵌入式系統(tǒng)發(fā)展的瓶頸就突出表現(xiàn)在軟件方面。嵌入式系統(tǒng)在眾多領域的應用給我們的生活帶來了便利并且對人們的生活方式的改變和生活質量的提高具有重要的影響。 需求分析 程序設計目標:程序設計目標是:結合QT技術和C++語言實現(xiàn)一個圖形界面mp3音頻播放器。選擇mp3文件時,不需要有鍵盤輸入操作。播放過程中可以停止,點擊播放按鈕后,可以再次從開頭播放本文件。4) 在面板上顯示mp3文件當前播放的時間和mp3文件的名字。 5) 本程序中要有一個滾動條來顯示當前的mp3文件播放位置,拖動滾動條,可以調節(jié)mp3文件的播放位置。7)點擊打開按鈕可以打開/關閉播放列表。9) 界面盡量美觀,程序運行時不要出現(xiàn)異常。如果你的軟件界面很糟糕,不能讓使用該軟件的用戶滿意,那么你開發(fā)的產品將被“凍結”起來,得不到用戶的響應。除此之外,還應該有簡潔性。比如,一個最簡單的操作用戶要點擊一個按鈕,而你的界面上到處都是按鈕圖片之類的,這就會讓用戶花上很長的時間去尋找要點擊的按鈕,這樣一來,當然就不能使用戶滿意了。為了更好地實現(xiàn)系統(tǒng)的各項功能及這些功能的完整性,現(xiàn)在把系統(tǒng)共分為以下2大模塊進行設計: (1) 系統(tǒng)的播放控制窗口模塊(2) MP3文件的播放列表管理模塊 (3) MP3歌詞的實時顯示模塊 界面窗口模塊詳細設計與實現(xiàn)一款軟件的界面設計的成敗直接關系到該產品的成敗。系統(tǒng)的界面窗口包括有2個主要的界面,分別是:播放器的控制界面窗口和媒體文件播放列表窗口,背景都為藍綠色調,下面分別作出詳細介紹。按照控制界面上的組件的功能來分,可以將這些組件分成兩部分:信息顯示和控制組件,如下圖3所示 圖 3控制界面窗口信息顯示組件信息顯示是系統(tǒng)與使用者進行交流的通道,它可以及時地將各種有用的信息提供給用戶,以便用戶對系統(tǒng)進行控制。其中,狀態(tài)有“播放”、“暫?!焙汀巴V埂比N,隨播放器狀態(tài)的改變而改變??刂平M件:信息顯示是播放器系統(tǒng)提供給使用者各種有用的信息,而控制組件則剛好相反,它可以看作是使用者提供給播放器系統(tǒng)的各種有用的信息,用來指示系統(tǒng)是否工作及如何工作。如果一個播放器不能夠播放/暫停的話,就不能稱之為播放器了。這個按鈕的作用是:如果當前播放器的狀態(tài)為正在播放,點擊它之后就會暫停播放;如果當前播放器的狀態(tài)為暫停播放,點擊它之后就會繼續(xù)播放。因此,基于上述功能,為實現(xiàn)播放和暫停功能,使之重疊放置,按照播
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1