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

正文內(nèi)容

android_liunx平臺(tái)網(wǎng)絡(luò)流媒體播放器的設(shè)計(jì)畢業(yè)設(shè)計(jì)(1)(編輯修改稿)

2025-09-02 04:41 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 stable. GNUMP3d server is a pact and easy fluid server, support Mp3,Ogg,Movies and Other Media Formats. Small, easy installation, crossplatform, etc.KeyWords:Android, Open Source System, Linux, Mediaplayer, GNUMP3d Server目 錄摘 要 IAbstract II1 緒論 項(xiàng)目背景 (1) 開(kāi)發(fā)目的 (2) 小結(jié) (2)2 系統(tǒng)需求分析 功能需求 (3) 系統(tǒng)結(jié)構(gòu)圖和流程圖 (9) 系統(tǒng)界面需求 (11) 系統(tǒng)性能需求 (12) 運(yùn)行環(huán)境需求 (12) 小結(jié) (12)3 搭建音樂(lè)流媒體服務(wù)器GNUMP3d GNUMP3d簡(jiǎn)介 (13) 網(wǎng)絡(luò)存儲(chǔ)與本地存儲(chǔ)的區(qū)別 (13) 流媒體傳輸?shù)膬?yōu)勢(shì) (13) GNUMP3d服務(wù)器搭建 (14) 小結(jié) (17)4 Android開(kāi)發(fā) Android介紹 (18) 搭建Android開(kāi)發(fā)環(huán)境 (22) Android常用工具的使用 (24) Android 項(xiàng)目 (25) 小結(jié) (29)5 Android播放器功能實(shí)現(xiàn) 播放器功能實(shí)現(xiàn) (30) 菜單功能 (32) 播放列表實(shí)現(xiàn) (33) 其他功能實(shí)現(xiàn) (34) 小結(jié) (37)6 系統(tǒng)測(cè)試 (38) 小結(jié) (41)總 結(jié) (43)致 謝 (43)參考文獻(xiàn) (44)III1 緒論 項(xiàng)目背景 當(dāng)今社會(huì)的生活節(jié)奏越來(lái)越快,人們對(duì)手機(jī)的要求也越來(lái)越高,由于手機(jī)市場(chǎng)發(fā)展迅速,使得手機(jī)操作系統(tǒng)也出現(xiàn)了不同各類,目前市場(chǎng)上主要有三個(gè)手機(jī)操作系統(tǒng),Windows Mobile,Symbian,以及谷歌的Android操作系統(tǒng),其中占有開(kāi)放源代碼優(yōu)勢(shì)的Android系統(tǒng)本文的音樂(lè)播放器就是基于谷歌Android手機(jī)平臺(tái)的播放器。 Android:是谷歌于2007年公布的開(kāi)放式源代碼手機(jī)系統(tǒng),它的開(kāi)放性優(yōu)于其它封閉式的手機(jī)系統(tǒng),因此,任何人都可能根據(jù)自己的喜好將手機(jī)系統(tǒng)中的所有功能重新編寫。這使得越來(lái)越多的人關(guān)注這個(gè)操作系統(tǒng)。網(wǎng)絡(luò)音樂(lè)播放器就是基于Android平臺(tái)開(kāi)發(fā)的。隨著計(jì)算機(jī)的廣泛運(yùn)用,手機(jī)市場(chǎng)的迅速發(fā)展,各種音頻視頻資源也在網(wǎng)上廣為流傳,這些資源看似平常,但已經(jīng)漸漸成為人們生活中必不可少的一部分了。于是各種手機(jī)播放器也緊跟著發(fā)展起來(lái),但是很多播放器一味追求外觀花哨,功能龐大,對(duì)用戶的手機(jī)造成了很多資源浪費(fèi),比如CPU,內(nèi)存等的占用率過(guò)高,在用戶需要多任務(wù)操作時(shí),受到了不小的影響,帶來(lái)了許多不便,而對(duì)于大多數(shù)普通用戶,許多功能用不上,形同虛設(shè)。針對(duì)以上各種弊端,選擇了開(kāi)發(fā)多語(yǔ)種的音頻視頻播放器,將各種性能優(yōu)化,繼承播放器的常用功能,滿足一般用戶(如聽(tīng)歌,看電影)的需求,除了能播放常見(jiàn)格式的語(yǔ)音視頻文件,高級(jí)功能:還能播放RMVB格式的視頻文件。此外,還能支持中文、英文等語(yǔ)言界面。 目前已經(jīng)實(shí)現(xiàn)的功能有能播放常見(jiàn)音頻文件的功能,如MP3,WAV等,擁有播放菜單,能選擇播放清單,具備一般播放器的功能,如快進(jìn),快退,音量調(diào)節(jié)等。播放模式也比較完善,有單曲,順序,循環(huán),隨機(jī)播放等模式。 開(kāi)發(fā)目的欣賞音樂(lè)是最好的舒緩壓力的方式之一,而播放音樂(lè)需要一款播放器,故用DLNA技術(shù)——一種流媒體解決方案,目的是開(kāi)發(fā)一個(gè)可以通過(guò)WIFI流傳輸來(lái)播放主流音樂(lè)文件格式的播放器,本設(shè)計(jì)的實(shí)現(xiàn)的這主要功能是播放MP3,WAV多種格式的音樂(lè)文件,并且能夠控制上一曲,播放/暫停,下一曲,音量調(diào)節(jié),視覺(jué)外觀,播放列表和歌曲文件的管理操作等多種播放控制功能,界面簡(jiǎn)明,操作簡(jiǎn)單。 包括兩個(gè)子項(xiàng)目:基于Android手機(jī)平臺(tái)的音樂(lè)流媒體播放器和Linux平臺(tái)流媒體服務(wù)器,使Android手機(jī)擁有個(gè)性的流媒體播放器,在家居中可以隨時(shí)播放電腦等設(shè)備上的海量歌曲,使手機(jī)顯得更生動(dòng)靈活化,與人們更為接近,讓手機(jī)主人在家隨時(shí)隨地處于海量的音樂(lè)視頻的旋律之中。使人們的生活更加多樣化。也使設(shè)計(jì)者更加熟練Android的技術(shù)和其它在市場(chǎng)上的特點(diǎn) 小結(jié) 本章節(jié)主要說(shuō)明該項(xiàng)目開(kāi)發(fā)背景和開(kāi)發(fā)目的。對(duì)目前網(wǎng)絡(luò)播放器的需求和該項(xiàng)目所包含的子項(xiàng)目作了講解。2 系統(tǒng)需求分析 功能需求 根據(jù)項(xiàng)目的目標(biāo),我們可獲得項(xiàng)目系統(tǒng)的基本需求,以下從不同角度來(lái)描述系統(tǒng)的需求,并且使用用例圖來(lái)描述,系統(tǒng)的功能需求,我們分成四部分來(lái)概括,即服務(wù)器搭建需求,播放器的基本控制需要,播放列表管理需求和播放器友好性需求。以下分別描述。 播放器的基本控制需求 系統(tǒng)基本控制圖如圖21所示。圖21 系統(tǒng)基本控制圖 播放/暫停用例需求如表21所示。表21 播放/暫停用例用例名稱:播放/暫停參與者:用戶目標(biāo):使得用戶可以播放或者暫停在播放列表中選中的歌曲前置條件:播放器正在運(yùn)行基本事件流:“播放/暫?!卑粹o 上一曲/下一曲用例需求如表22所示。表22上一首/下一曲用例用例名稱:上一首/下一曲參與者:用戶目標(biāo):使得用戶可以聽(tīng)上一首/下一曲歌曲前置條件:歌曲正在播放或暫停基本事件流:“上一首/下一曲”按鈕 音量加/減用例需求如表23所示。表23音量加/減用例用例名稱:音量加/減參與者:用戶目標(biāo):使得用戶可以加減音量當(dāng)前音量前置條件:歌曲正在播放基本事件流:“音量加/減”按鈕 進(jìn)度條用例需求如表24所示。表24 進(jìn)度條用例用例名稱:進(jìn)度條調(diào)整進(jìn)度參與者:用戶目標(biāo):使得用戶可以聽(tīng)一首歌曲的任意部分前置條件:歌曲正在播放或暫?;臼录鳎骸斑M(jìn)度條” 列表用例需求如表25所示。表25 列表用例用例名稱:播放清單參與者:用戶目標(biāo):使得用戶可以進(jìn)入播放清單前置條件:程序在運(yùn)行基本事件流:“顯示曲目”按鈕 播放曲目列表管理需求當(dāng)用戶選中列表中某一項(xiàng)歌曲,就有需求如圖22所示。圖22 播放器曲目 選中的音樂(lè)播放用例需求如表26所示。表26 播放用例用例名稱:播放參與者:用戶目標(biāo):使得程序能播放選中的歌曲前置條件:程序運(yùn)行在播放列表中基本事件流: ,進(jìn)入播放狀態(tài) 音樂(lè)列表刪除用例需求如表27所示。表27 刪除用例用例名稱:刪除參與者:用戶目標(biāo):刪除播放曲目中被選中的歌曲前置條件:程序運(yùn)行在播放列表中基本事件流: ,確定是否刪除 修改音樂(lè)列表用例需求如表28所示。表28 修改歌曲名用例用例名稱:修改歌曲名參與者:用戶目標(biāo):修改播放曲目中被選中的歌曲的歌曲名前置條件:程序運(yùn)行在播放列表中基本事件流: ,確定是否修改歌曲名 GNUMP3d服務(wù)器需求 播放器向GNUMP3d服務(wù)器要播放列表時(shí),服務(wù)器就有了需求如圖23所示。圖23 GNUMP3d服務(wù)器(時(shí)序圖)分析播放界面就是一個(gè)控制臺(tái),相當(dāng)于DLNA中的DMC(Digital MediaController),控制MediaPlayer到服務(wù)器上去索取音樂(lè)源,并播放。Android流媒體播放器由2個(gè)主要界面構(gòu)成,主要實(shí)現(xiàn)的功能:播放界面基本功能、歌曲列表界面;開(kāi)機(jī)制動(dòng)啟動(dòng);解除鍵盤鎖;獲取服務(wù)器資源。Android播放器時(shí)序圖如圖24所示。圖24 Android播放器時(shí)序圖 系統(tǒng)結(jié)構(gòu)圖和流程圖該網(wǎng)絡(luò)流媒體播放器是參照DLNA體系的邏輯劃分整個(gè)系統(tǒng)應(yīng)該具有以下部件:數(shù)字媒體服務(wù)器DMS,數(shù)字媒體重放DMR和數(shù)字媒體控制器DMC。其中DMS負(fù)責(zé)提供音源(GNUMP3d服務(wù)器),DMR負(fù)責(zé)將接收到的媒體流重放,而DMC則負(fù)責(zé)接收用戶的指令,并轉(zhuǎn)化成控制信息到DMR。DMR與DMC集成在一起組成Android播放器。邏輯圖示如圖25所示。圖25 系統(tǒng)邏輯圖 系統(tǒng)功能表如表29所示。表29 系統(tǒng)功能表功能類別子功能子功能歌曲列表單擊播放進(jìn)入播放界面長(zhǎng)按刪除數(shù)據(jù)庫(kù)同步更新重命名數(shù)據(jù)庫(kù)同步更新播放界面播放/暫停播放歌曲線程啟動(dòng)時(shí)間更新暫停歌曲線程暫停時(shí)間暫停音量加/減當(dāng)前音量加/減上一首播放列表索引變化尋找上一ID歌曲下一首播放列表索引變化尋找下一ID歌曲播放界面菜單顯示曲目播放列表鏈接服務(wù)器輸入服務(wù)器地址鏈接成功退出播放器確認(rèn)退出系統(tǒng)功能結(jié)構(gòu)圖如圖26所示。鏈接服務(wù)器Android播放器播放界面播放列表播放/暫停上/下一曲音量加/減退出顯示曲目修改歌曲名刪除播放菜單圖26 系統(tǒng)功能結(jié)構(gòu)圖 系統(tǒng)界面需求音量、播放控制、菜單欄、列表等素材圖標(biāo)如圖27所示。 圖27 素材圖標(biāo)播放器界面、歌曲列表界、菜單欄界面要求布局合理,顏色舒適,控制按鈕友好,為了減少開(kāi)發(fā)工程量,圖片素材多數(shù)為公司項(xiàng)目素材。 系統(tǒng)性能需求一個(gè)好的系統(tǒng)響應(yīng)時(shí)間不應(yīng)該太長(zhǎng),所以就有如下性能要求:(1)連接服務(wù)器時(shí),程序響應(yīng)時(shí)間最長(zhǎng)不能超過(guò)10秒;(2)當(dāng)要求歌曲暫停時(shí),程序響應(yīng)時(shí)間最長(zhǎng)不能超過(guò)5秒;(3)當(dāng)要求加減音量時(shí),程序響應(yīng)時(shí)間最長(zhǎng)不能超過(guò)5秒;(4)當(dāng)要求歌曲上/下一首時(shí),程序響應(yīng)時(shí)間最長(zhǎng)不能超過(guò)5秒;(5)當(dāng)要求查看歌曲列表時(shí),程序響應(yīng)時(shí)間最長(zhǎng)不能超過(guò)5秒。 運(yùn)行環(huán)境需求(1)操作系統(tǒng): 播放器:Android系統(tǒng),服務(wù)器:Linux操作系統(tǒng);(2)支持環(huán)境:Android —;(3)開(kāi)發(fā)環(huán)境:Eclipse ADT 、Linux 。 小結(jié) 本章主要對(duì)該項(xiàng)目的需求做了詳細(xì)說(shuō)明,主要包括播放器的基本控制需求、播放曲目列表管理需求、GNUMP3d服務(wù)器需求、功能需求(時(shí)序圖)分析、系統(tǒng)界面需求、系統(tǒng)性能需求等。3 搭建音樂(lè)流媒體服務(wù)器GNUMP3d GNUMP3d簡(jiǎn)介 GNUMP3d服務(wù)器是一款小巧易用的流體服務(wù)器,支持mpogg、movies 和other media formats。GNUMP3d服務(wù)器主頁(yè)地址:。特點(diǎn)如下:(1)小巧、容易安裝和使用;安全穩(wěn)定;(2)跨平臺(tái),支持Liunx、Unix 和Windows服務(wù)器安裝和使用;(3)支持隨機(jī)播放、支持按作者、日期索引、支持搜索等。 網(wǎng)絡(luò)存儲(chǔ)與本地存儲(chǔ)的區(qū)別 網(wǎng)絡(luò)存儲(chǔ):將音樂(lè)源存儲(chǔ)在一臺(tái)服務(wù)器上(GNUMP3d服務(wù)器),大家共享一個(gè)音樂(lè)源。只要在播放器端鏈接到服務(wù)器,就可以索要服務(wù)器上的音樂(lè)源進(jìn)行播放。這樣不但減少了存儲(chǔ)資源,大家還可以共享。 本地存儲(chǔ):將音樂(lè)源存儲(chǔ)在本地儲(chǔ)存卡上,每一臺(tái)播放器就要有一個(gè)存儲(chǔ)音樂(lè)源的設(shè)備。不僅浪費(fèi)存儲(chǔ)資源,還不能共享資源。 流媒體傳輸?shù)膬?yōu)勢(shì) ,讓用戶一邊下載一邊觀看、收聽(tīng),而不要等整個(gè)壓縮文件下載到自己的計(jì)算機(jī)上才可以觀看的網(wǎng)絡(luò)傳輸技術(shù)。該技術(shù)先在使用者端的計(jì)算機(jī)上創(chuàng)建一個(gè)緩沖區(qū),在播放前預(yù)先下一段數(shù)據(jù)作為緩沖,在網(wǎng)路實(shí)際連線速度小于播放所耗的速度時(shí),播放程序就會(huì)取用一小段緩沖區(qū)內(nèi)的數(shù)據(jù),這樣可以避免播放的中斷,也使得播放品質(zhì)得以保證。 流媒體的傳輸需要合適的傳輸協(xié)議,目前在Internet上的文件傳輸大部分都是建立在TCP協(xié)議的基礎(chǔ)上,也有一些是以FTP傳輸協(xié)議的方式進(jìn)行傳輸,但采用這些傳輸協(xié)議都不能實(shí)現(xiàn)實(shí)時(shí)方式的傳輸。隨著流媒體技術(shù)的深入研究,目前比較成熟的流媒體傳輸一般都是采用建立在UDP協(xié)議上的RTP/RTSP實(shí)時(shí)傳輸協(xié)議。為何要在UDP協(xié)議而不在TCP協(xié)議上進(jìn)行實(shí)時(shí)數(shù)據(jù)的傳輸呢?這是因?yàn)閁DP和TCP協(xié)議在實(shí)現(xiàn)數(shù)據(jù)傳輸時(shí)的可靠性有很大的區(qū)別。TCP協(xié)議中包含了專門的數(shù)據(jù)傳送校驗(yàn)機(jī)制,當(dāng)數(shù)據(jù)接受方收到數(shù)據(jù)后,將自動(dòng)向發(fā)送方發(fā)出確認(rèn)信息,發(fā)送方在接收到確認(rèn)信息后才繼續(xù)傳送數(shù)據(jù),否則將一直處于等待狀態(tài)。而UDP協(xié)議則不同,UDP協(xié)議本身并不能做任何校驗(yàn)。由此可以看出,TCP協(xié)議注重傳輸質(zhì)量,而UDP協(xié)議則注重傳輸速度.因此,對(duì)于對(duì)傳輸質(zhì)量要求不是很高,而對(duì)傳輸速度則有很高的要求的視音頻流媒體文件來(lái)說(shuō),采用UDP協(xié)議則更合適。 流媒體技術(shù)為傳統(tǒng)媒體在互聯(lián)網(wǎng)上開(kāi)辟更廣闊的空間提供了可能。廣播電視媒體節(jié)目的上網(wǎng)更為方便,聽(tīng)眾、觀眾在網(wǎng)上點(diǎn)播節(jié)目更為簡(jiǎn)單,網(wǎng)上音視頻直播也將得到廣泛運(yùn)用。流媒體技術(shù)將過(guò)去傳統(tǒng)媒體的“推”式傳播,變?yōu)槭鼙姷摹袄?式傳播,受眾不再是被動(dòng)地接受來(lái)自廣播電視的節(jié)目,而是在自己方便的時(shí)間來(lái)接收自己需要的信息。這將在一定程度上提高受眾的地位,使他們?cè)谛侣剛鞑ブ姓加兄鲃?dòng)權(quán),也使他們的需求對(duì)新聞媒體的活動(dòng)產(chǎn)生更為直接的影響。流媒體技術(shù)的廣泛運(yùn)用也將模糊廣播、電視與網(wǎng)絡(luò)之間的界限,網(wǎng)絡(luò)既是廣播電視的輔助者與延伸者,也將成為它們的有力的競(jìng)爭(zhēng)者。利用流媒體技術(shù),網(wǎng)絡(luò)將提供新的音視頻節(jié)目樣式,也將形成新的經(jīng)營(yíng)方式,例如收費(fèi)的點(diǎn)播服務(wù)。發(fā)揮傳統(tǒng)媒體的優(yōu)勢(shì),利用網(wǎng)絡(luò)媒體的特長(zhǎng),保持媒體間良好的競(jìng)爭(zhēng)與合作,是未來(lái)網(wǎng)絡(luò)的發(fā)展之路,也是未來(lái)傳統(tǒng)媒體的發(fā)展之路。 GNUMP3d服務(wù)器搭建 搭建步驟為:(1)下載GNUMP3d 當(dāng)前最新的版本是 ,有Unix版本和Windows版本下載。用Linux操作系統(tǒng),可以下
點(diǎn)擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1