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

正文內容

android_liunx平臺網(wǎng)絡流媒體播放器的設計畢業(yè)設計-wenkub

2023-03-08 10:36:49 本頁面
 

【正文】 Android 手機擁有個性的流媒體播放器,在家居中可以隨時播放電腦等設備上的海量歌曲,使手機顯得更生動靈活化,與人們更為接近,讓手機主人在 家隨時隨地處于海量的音樂視頻的旋律之中。 3 信息科學與技術學院學士學位論文 2 系統(tǒng)需求分析 功能需求 根據(jù)項目的目標,我們可獲得項目系統(tǒng)的基本需求,以下從不同角度來描述系統(tǒng)的需求,并且使用用例圖來描述,系統(tǒng)的功能需求,我們分成四部分來概括,即服務器搭建需求, 播放器的基本控制需要,播放列表管理需求 和 播放器友好性需 求。 表 21 播放 /暫停用例 用例名稱:播放 /暫停 參與者:用戶 目標:使得用戶可以播放或者暫停在播放列表中選中的歌曲 前置條件:播放器正在運行 基本事件流: “播放 /暫?!卑粹o 上一曲 /下一曲 用例需求如表 22 所示。 表 25 列表 用例 用例名稱:播放清單 參與者:用戶 目標:使得用戶可以進入播放清單 前置條件:程序在運行 基本事件流: menu 菜單 “顯示曲目 ”按鈕 播放曲目列表管 理需求 當用戶選中列表中某一項歌曲,就有需求 如圖 22 所示 。 表 28 修改歌曲名 用例 用例名稱:修改歌曲名 參與者:用戶 目標:修改播放曲目中被選中的歌曲的歌曲名 前置條件:程序運行在播放列表中 基本事件流: ,確定是否修改歌曲名 GNUMP3d 服務器需求 播放器向 GNUMP3d 服務器要播放列表時,服務器就有了需求 如圖 23 所示。 9 信息科學與技術學院學士學位論文 圖 24 Android播放器時序圖 系統(tǒng)結構圖和流程圖 該網(wǎng)絡流媒體播放器是參照 DLNA 體系的邏輯劃分整 個系統(tǒng)應該具有以下部件:數(shù)字媒體服務器 DMS,數(shù)字媒體重放 DMR 和數(shù)字媒體控制器 DMC。 10 信息科學與技術學院學士學位論文 圖 25 系統(tǒng)邏輯圖 系統(tǒng)功能表 如表 29 所示 。 系統(tǒng)性能需求 一個好的系統(tǒng)響應時間不應該太長,所以就有如下性能要求: ( 1) 連接服務器時,程序響應時間最長不能超過 10 秒 ; ( 2) 當要求歌曲暫停時,程序響應時間最長不能超過 5 秒 ; ( 3) 當要求加 減音量時,程序響應時間最長不能超過 5 秒 ; ( 4) 當要求歌曲上 /下一首時,程序響應時間最長不能超過 5 秒 ; ( 5) 當要求查看歌曲列表時,程序響應時間最長不能超過 5 秒。 GNUMP3d 服務器主頁地址 : 特點 如下 : ( 1) 小巧、容易安裝和使 用;安全穩(wěn)定; ( 2) 跨平臺,支持 Liunx、 Unix 和 Windows 服務器安裝和使用; ( 3) 支持隨機播放、支持按作者、日期索引、支持搜索等 。 本地存儲:將音樂源存儲在本地儲存卡上,每一臺播放器就要有一個存儲音樂源的設備。 流媒體的傳輸需要合適的傳輸協(xié)議,目前在 Inter 上的文件傳輸大部分都是建立在 TCP 協(xié)議的基礎上,也 有一些是以 FTP 傳輸協(xié)議的方式進行傳輸,但采用這些傳輸協(xié)議都不能實現(xiàn)實時方式的傳輸。而 UDP 協(xié)議則不同, UDP協(xié)議本身并 不能做任何校驗。流媒體技術將過去傳統(tǒng)媒體的 “推 ”式傳播,變?yōu)槭鼙姷?“拉 ” 式傳播,受眾不再是被動地接受來自廣播電視的節(jié)目,而是在自己方便的時間來接收自己需要的信息。發(fā)揮傳統(tǒng)媒體的優(yōu)勢,利用網(wǎng)絡媒體的特長,保持媒體間良好的競爭與合作,是未來網(wǎng)絡的發(fā)展之路,也是未來傳統(tǒng)媒體的發(fā)展之路。 ( 2) 解壓安裝 jocerlyandroid:~/work/stream_media$ tar zxvf ; jocerlyandroid:~/work/stream_media$ cd ; 15 信息科學與技術學院學士學位論文 jocerlyandroid:~/work/stream_media/$ sudo make install。 可以漢化自己喜歡的 theme,把界面變成中文,漢化非常簡單,因為是 theme 是 html 網(wǎng)頁, theme 存放在 /usr/share/gnump3d/目錄中;比如我漢化了 Musicus?;? sudo gnump3d2amp。 18 信息科學與技術學院學士學位論文 4 Android 開發(fā) Android 介紹 Android 簡介 Android 是基 于 Linux 內核的軟件平臺和操作系統(tǒng),早期由 Google 開發(fā)(在華注冊商標名為 “安致 ”),后由開放手機聯(lián)盟( Open Handset Alliance) 開發(fā)。 Android 在未公開之前常被傳聞為 Google 電話或gPhone。 特性 Android 系統(tǒng)有如下的幾大特性: ( 1) 應用程序框架 支持組件的重用與替換 ; ( 2) Dalvik 虛擬機 專門為移動設備做了優(yōu)化 ; ( 3) 內部集成瀏覽器該瀏覽器基于開源的 WebKit 引擎 ; ( 4) 優(yōu)化的圖形庫包括 2D 和 3D 圖形庫, 3D 圖形庫基于 OpenGLESS QLite 用作結構化的數(shù)據(jù)存儲 ; ( 5) 多媒體 支持包 括常見 的音 頻、視 頻和靜 態(tài)印象 文件格 式(如 MPEG4, , MP3, AAC, AMR, JPG, PNG, GIF) GSM 電話(依賴于硬件)藍牙 Bluetooth, EDGE, 3G, and WiFi (依賴于硬件)照相機, GPS,指南針,和加速度計(依賴于硬件) ; 19 信息科學與技術學院學士學位論文 ( 6) 豐富的開發(fā)環(huán)境包括設備模擬器,調試工具,內存及性能分析圖表,和 Eclipse 集成開發(fā)環(huán)境插件 。 ( 2) Application FrameWork 所有的應用程序都由一系列的服務和系統(tǒng)組成,包括:可擴展的視圖( Views) 可以用來建應用程序,包括列表( lists),網(wǎng)格( grids),文本框( text boxes),按鈕( buttons),甚至包括一個可嵌入的 web 瀏覽器 ; 內容管理器( Content 20 信息科學與技術學院學士學位論文 Providers)使得應用程序可以訪問 另一個應用 程序的數(shù)據(jù)(如聯(lián)系人數(shù)據(jù)庫),或者共享它們自己的數(shù)據(jù); 資源管理器( Resource Manager)提供非代碼資源的訪問,如本地字符串,圖形,和分層文件( layout files); 通知管理器( Notification Manager)使得應 用程序可以在狀態(tài)欄中顯示客戶通知信息; 活動類管理器( Activity Manager)用來管理應用程序生命周期并提供常用的導航回退功能。媒體庫基于 PacketVideo OpenCORE;該庫支持錄放,并且可以錄制許多流行的音頻視頻格式,還有靜態(tài)印像文件包括MPEG4, , MP3, AAC, AMR, JPG, PNG。 FreeType 位圖( bitmap)和向量( vector)字體顯示。 Dalvik 是針對于同時高效地運行多個 VMs 來實現(xiàn)的。 ( 5) Linux 內核 Android 的核心系統(tǒng)服 務依賴于 Linux 內核,如安全性,內存管理,進程管理,網(wǎng)絡協(xié)議棧和驅動模型。多個 Activity 組成了 Activity 棧( Stack),當前活動的 Activity 處于棧頂。到目前為止我們可以使用 Intent 來啟動一個程序組件,我們還 22 信息科學與技術學院學士學位論文 可以通過使用 sendBroadcast()方法來發(fā)起一個系統(tǒng)級別的事件廣播來傳遞消息。它們被定義在 包下面。 搭建 Android 開發(fā)環(huán)境 任何事物要運行,都要有它的環(huán)境, Android 也有它的環(huán)境才能夠運行,下面介紹 Android 的開發(fā)環(huán)境配置 。 圖 44 SDK Android 常用工具的使用 ( 1) 創(chuàng)建 Android Virtual Devices( AVD) , android create avd n name t targetID [option value]; ( 2) 使用 android list target 命令列出當前可用的 SDK 版本 ; ( 3) 模擬器( Emulator)的使用 , 啟動和停止模擬器 : emulator avd avd_name,Android Debug Bridge(ADB); ( 4) 查詢當前模擬器實例數(shù)量 : adb devices; 本地機器和模擬器之間相互拷貝文件 , D:\adb push d:\ /sdcard/, D:\adb pull /sdcard/ d:/; ( 5) 安裝 apk 應用程序 , adb push d:\ /sdcard/, adb install ; 使用 shell 命令 ; 在 DOS 命令行輸入 adb shell 便進入 shell 命令行了可以使用 exit 退出 shell。我們也可以將右邊的鍵盤通過代碼屬性設置將其隱藏,界面的大小可自由設定,目前最大支持 800X600 的分辨率。 文件 Android 系統(tǒng)的任何一個程序啟動都需要 來啟動程序,任何一個新建的工程目錄都會自動生成一個 文件,此配置文件是整個程序能夠正常運行的核心,它里面包含了 Android SDK 的版本,程序運行的默認 Activity,當程序 中的任何一個組件 觸發(fā)事件后,系 統(tǒng)都會自動的去 中尋找標識來作出相應的操作。 在 application 元素我們定義 android:icon=drawable/icon android:label=string/app_name, android: icon 是程序在手機中顯示的圖片,我們運用 drawable/icon 表示了對 res/drawable 目 錄 下 的 的引用。 當我們需要通過一個組件觸發(fā)另一個組件時,我們將設定 action 和 category 的其它屬性值,系統(tǒng)會根據(jù)我們設定的屬性值去 的 application 中尋找標識,任何一個 Activity 的 action 和 category 是唯一,所以程序在任何時候都能唯一啟動一個 Activity,這樣,不同的 Activity 之間的跳轉就實現(xiàn)了。 當程序的任何一個組件要用到時,都必須在 文件中聲明。 ( 2) 隱式方式 隱式方式是通過過濾器來過濾完成的,啟動的組件必須滿足 action 和 category 的條件才能夠啟動該組件。 30 信息科學與技術學院學士學位論文 5 Android 播放器功能 實現(xiàn) 播放器功能實現(xiàn) 播放界面就是一個控制臺,相當于 DLNA 中的 DMC( Digital MediaController) ,控制 MediaPlayer 到服務器上去索取音樂源,并播放。 圖 51 播放器類圖 31 信息科學與技術學院學士學位論文 播放主界面 播放主界面如圖 52 所示包括:頁面標題、播放器名稱、音量調節(jié)按鈕、歌曲名、進度條、當前播放時間和總時間、上一曲、播放 /暫停、下一曲。當音量達到最大值時,用 Toast 提示 “音量達到最大 ”。 doSomething()。以上一曲為例: selector xmlns:android= item android:state_pressed=true android:drawable=drawable/last2 / item android:drawable=drawable/last / /selector // last2 表示按下按鈕后的圖標。 “確定 ”后等待5 秒鐘左右, Toast 顯示 “連接服務器成功 ”,否則 “連接服務器失敗 ”; ( 2) 從服務器中獲取的是一串音樂名稱組合在一起的一串字符串,需要解析成為字符串數(shù)組,以便傳給 使用。:39。 music[j] = mstr2。 } ( 3) 返回鍵表示退出,重寫 onBackPressed()函數(shù):先獲取該 Activity 的 PID 號,再殺掉, (())。在 中 ListView 的 id 必須為: android:id=+id/android:list,否則 musiclist類啟動不起來 ; ( 3) 生成動態(tài)數(shù)組 ArrayList,加入數(shù)據(jù); HashMap 為鍵值對類型,第一個參
點擊復制文檔內容
試題試卷相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1