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

正文內(nèi)容

android_liunx平臺(tái)網(wǎng)絡(luò)流媒體播放器的設(shè)計(jì) 畢業(yè)設(shè)計(jì)-文庫(kù)吧

2025-02-05 10:36 本頁(yè)面


【正文】 播放 /暫停用例 用例名稱:播放 /暫停 參與者:用戶 目標(biāo):使得用戶可以播放或者暫停在播放列表中選中的歌曲 前置條件:播放器正在運(yùn)行 基本事件流: “播放 /暫?!卑粹o 上一曲 /下一曲 用例需求如表 22 所示。 表 22上一首 /下一曲用例 用例名稱:上一首 /下 一曲 參與者:用戶 目標(biāo):使得用戶可以聽上一首 /下一曲歌曲 前置條件:歌曲正在播放或暫停 基本事件流: “上一首 /下一曲”按鈕 /下一曲歌曲 音量加 /減 用例需求如表 23 所示。 表 23音量加 /減 用例 用例名稱:音量加 /減 參與者:用戶 目標(biāo):使得用戶可以加減音量當(dāng)前音量 前置條件:歌曲正在播放 基本事件流: “音量加 /減”按鈕 5 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 進(jìn)度條 用例需求如表 24 所示。 表 24 進(jìn)度條 用例 用例名稱:進(jìn)度條調(diào)整進(jìn)度 參與者:用戶 目標(biāo):使得用戶可以聽一首歌曲的任意部分 前置條件:歌曲正在播放或暫停 基本事件流: “進(jìn)度條” 列表 用例需求如表 25 所示。 表 25 列表 用例 用例名稱:播放清單 參與者:用戶 目標(biāo):使得用戶可以進(jìn)入播放清單 前置條件:程序在運(yùn)行 基本事件流: menu 菜單 “顯示曲目 ”按鈕 播放曲目列表管 理需求 當(dāng)用戶選中列表中某一項(xiàng)歌曲,就有需求 如圖 22 所示 。 6 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 圖 22 播放器曲目 選中的音樂(lè)播放用例需求如表 26 所示。 表 26 播放 用例 用例名稱:播放 參與者:用戶 目標(biāo):使得程序能播放選中的歌曲 前置條件:程序運(yùn)行在播放列表中 基本事件流: ,進(jìn)入播放狀態(tài) 7 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 音樂(lè)列表刪除用例需求如表 27 所示。 表 27 刪除 用例 用例名稱:刪除 參與者:用戶 目標(biāo):刪除播放曲目中被選中的歌曲 前置條件:程序運(yùn)行在播放列表中 基本事件流: ,確定是否刪除 修改音樂(lè)列表用例需求如表 28 所示。 表 28 修改歌曲名 用例 用例名稱:修改歌曲名 參與者:用戶 目標(biāo):修改播放曲目中被選中的歌曲的歌曲名 前置條件:程序運(yùn)行在播放列表中 基本事件流: ,確定是否修改歌曲名 GNUMP3d 服務(wù)器需求 播放器向 GNUMP3d 服務(wù)器要播放列表時(shí),服務(wù)器就有了需求 如圖 23 所示。 8 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 圖 23 GNUMP3d服務(wù)器 功能需求 (時(shí)序圖 )分析 播放界面就是一個(gè)控制臺(tái),相當(dāng)于 DLNA 中的 DMC( Digital MediaController) ,控制 MediaPlayer 到服務(wù)器上去索取音樂(lè)源,并播放。 Android 流媒體播放器由 2 個(gè)主要界面構(gòu)成,主要實(shí)現(xiàn)的功能:播放界面基本功能、歌曲列表界面;開機(jī)制動(dòng)啟動(dòng);解除鍵盤鎖;獲取服務(wù)器資源。 Android 播放器時(shí)序圖 如圖 24 所示。 9 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 圖 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 所示。 10 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 圖 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)退出 11 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 系統(tǒng)功能結(jié)構(gòu)圖如圖 26 所示。 圖 26 系統(tǒng)功能結(jié)構(gòu)圖 系統(tǒng)界面需求 音量、播放控制、菜單欄、列表等素材圖標(biāo) 如 圖 27 所示 。 圖 27 素材圖標(biāo) 鏈接服務(wù)器 Android播放器 播放界面 播放列 表 播放 /暫停 上 /下一曲 音量加/減 退出 顯示曲目 修改歌曲名 刪除 播放 菜單 12 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 播放器界面、歌曲列表界、菜單欄界面要求布局合理,顏色舒適,控制按鈕友好,為了減少開發(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) 開發(fā)環(huán)境: Eclipse ADT 、 Linux 。 小結(jié) 本章主要對(duì)該項(xiàng)目的需求做了詳細(xì)說(shuō)明,主要包括播放器的基本控制需求、播放曲目列表管理需求、 GNUMP3d 服 務(wù)器需求、功能需求 (時(shí)序圖 )分析、系統(tǒng)界面需求、系統(tǒng)性能需求等。 13 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 3 搭建 音樂(lè)流媒體服務(wù)器 GNUMP3d GNUMP3d 簡(jiǎn)介 GNUMP3d 服務(wù)器是一款小巧易用的流體服務(wù)器,支持 mp ogg、 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ì) 流媒體技術(shù)也稱流式媒體技術(shù) .所謂流媒體技術(shù)就是把連續(xù)的影像和聲音信息經(jīng)過(guò)壓縮處理后放上網(wǎng)站服務(wù)器 ,讓用戶一邊下載一邊觀看、收聽,而不要等整個(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é)議,目前在 Inter 上的文件傳輸大部分都是建立在 TCP 協(xié)議的基礎(chǔ)上,也 有一些是以 FTP 傳輸協(xié)議的方式進(jìn)行傳輸,但采用這些傳輸協(xié)議都不能實(shí)現(xiàn)實(shí)時(shí)方式的傳輸。隨著流媒體技術(shù)的深入研究,目前比較成熟的流媒體傳輸一般都是采用建立在 UDP 協(xié)議上的 RTP/RTSP 實(shí)時(shí)傳輸協(xié)議。為何要 14 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 在 UDP 協(xié)議而不在 TCP 協(xié)議上進(jìn)行實(shí)時(shí)數(shù)據(jù)的傳輸呢?這是因?yàn)?UDP 和 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)上開辟更廣闊的空間提供了可能。廣播電視媒體節(jié)目的上網(wǎ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),可以下載: 或 。AudioPlayer 網(wǎng)絡(luò)流媒體服務(wù)器是在 Ubuntu 系統(tǒng)下運(yùn)行的。 ( 2) 解壓安裝 jocerly@android:~/work/stream_media$ tar zxvf ; jocerly@android:~/work/stream_media$ cd ; 15 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 jocerly@android:~/work/stream_media/$ sudo make install。 程序安裝位置 包括 執(zhí)行命令被安裝到 /usr/bin 目錄: gnump3d gnump3d2 gnump3dindex gnump3dtop; theme 被安裝到 /usr/share/gnump3d 目錄;配置文件被安裝到: /etc/gnump3d, /etc/gnump3d/, /etc/gnump3d/ ; 庫(kù) 文件被安裝到: /usr/lib/perl5/; man 被安裝到:/usr/man/man1/ , /usr/man/man1/ , /usr/ man/man1/, /usr/man/man1/。 ( 3) 配置 gnump3d 的配置文件被存放在 /etc/gnump3d/,可以對(duì)配置文件進(jìn)行修改。 圖 31 瀏覽器訪問(wèn)圖 gnump3d 的 themes 被存放在 /usr/share/gnump3d/ 目錄中,所以要想換 theme,可以在 中指定, 該服務(wù)器用的 theme 為 Musicus。 可以漢化自己喜歡的 theme,把界面變成中文,漢化非常簡(jiǎn)單,因?yàn)槭?theme 是 html 網(wǎng)頁(yè), theme 存放在 /usr/share/gnump3d/目錄中;比如我漢化了 Musicus。效果圖 如圖 31 所示。 16 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 媒體文件 在 中的 默認(rèn) 存放目錄 是 /home/mp3,可以自定義服務(wù)器的媒體文件存放在: /home/jocerly/musics。 ( 4) 運(yùn)行并訪問(wèn)服務(wù)器 運(yùn)行 gnump3d流體服務(wù)器 : sudo g
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1