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

正文內(nèi)容

android_liunx平臺網(wǎng)絡(luò)流媒體播放器的設(shè)計畢業(yè)設(shè)計(完整版)

2025-04-14 10:36上一頁面

下一頁面
  

【正文】 化的用戶界面,一個 Android 應(yīng)用通常由多個 Activity 組成。 每一個 Android 應(yīng)用程序都在它自己的進(jìn)程中運行,都擁有一個獨立的Dalvik 虛擬機(jī)實例。以下是一些主要的核心庫: 系統(tǒng) C 庫 —— 一個從 BSD 繼承來的標(biāo)準(zhǔn) C 系統(tǒng)函數(shù)庫( libc),專門為基于 embedded linux 的設(shè)備定制。目前 SDK 版 本更新到 Android 以上。 17 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 小結(jié) 本章主要 音樂流媒體服務(wù)器 GNUMP3d的搭建過程、網(wǎng)絡(luò)存儲與本地存儲的區(qū)別、流媒體傳輸?shù)膬?yōu)勢等。 圖 31 瀏覽器訪問圖 gnump3d 的 themes 被存放在 /usr/share/gnump3d/ 目錄中,所以要想換 theme,可以在 中指定, 該服務(wù)器用的 theme 為 Musicus。利用流媒體技術(shù),網(wǎng)絡(luò)將提供新的音視頻節(jié)目樣式,也將形成新的經(jīng)營方式,例如收費的點播服務(wù)。 TCP 協(xié)議中包含了專門的數(shù)據(jù)傳送校驗機(jī)制,當(dāng)數(shù)據(jù)接受方收到數(shù)據(jù)后,將自動向發(fā)送方發(fā)出確認(rèn)信息,發(fā)送方在接收到確認(rèn)信息后才繼續(xù)傳送數(shù)據(jù),否則將一直處于等待狀態(tài)。這樣不但減少了存儲資源,大家還可以共享。 圖 27 素材圖標(biāo) 鏈接服務(wù)器 Android播放器 播放界面 播放列 表 播放 /暫停 上 /下一曲 音量加/減 退出 顯示曲目 修改歌曲名 刪除 播放 菜單 12 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 播放器界面、歌曲列表界、菜單欄界面要求布局合理,顏色舒適,控制按鈕友好,為了減少開發(fā)工程量,圖片素材多數(shù)為公司項目素材。 Android 播放器時序圖 如圖 24 所示。 表 24 進(jìn)度條 用例 用例名稱:進(jìn)度條調(diào)整進(jìn)度 參與者:用戶 目標(biāo):使得用戶可以聽一首歌曲的任意部分 前置條件:歌曲正在播放或暫停 基本事件流: “進(jìn)度條” 列表 用例需求如表 25 所示。 對目前網(wǎng)絡(luò)播放器的需求和該項目所包含的子項目作了講解。 針對以上各種弊端,選擇了開發(fā)多語種的 音頻視頻播放器,將各種性能優(yōu)化,繼承播放器的常用功能,滿足一般用戶(如聽歌,看電影)的需求,除了能播放常見格式的語音視頻文件,高級功能:還能播放 RMVB 格式的視頻文件。同時給出了詳細(xì)的系統(tǒng)設(shè)計過程、界面圖及主要功能運行流程圖,還對過程中遇到的問題和解決方法進(jìn)行了詳細(xì)的討論,音樂播放器集播放 /暫停、上一首、下一首、音量調(diào)節(jié)、歌名顯示、音樂列表、播放進(jìn)度調(diào)節(jié)等功能于一體,性能良好,在Android 系統(tǒng)中能獨立運行。 GNUMP3d 服務(wù)器是一款小巧易用的流體服務(wù)器,搭建于 Linux 平臺,支持 MpWav、 Wma、 Ogg、 Movies 和 Other Media Formats;小巧、容易安裝、跨平臺等。此外,還能支持中文、英文等語言界面。 3 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 2 系統(tǒng)需求分析 功能需求 根據(jù)項目的目標(biāo),我們可獲得項目系統(tǒng)的基本需求,以下從不同角度來描述系統(tǒng)的需求,并且使用用例圖來描述,系統(tǒng)的功能需求,我們分成四部分來概括,即服務(wù)器搭建需求, 播放器的基本控制需要,播放列表管理需求 和 播放器友好性需 求。 表 25 列表 用例 用例名稱:播放清單 參與者:用戶 目標(biāo):使得用戶可以進(jìn)入播放清單 前置條件:程序在運行 基本事件流: menu 菜單 “顯示曲目 ”按鈕 播放曲目列表管 理需求 當(dāng)用戶選中列表中某一項歌曲,就有需求 如圖 22 所示 。 9 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 圖 24 Android播放器時序圖 系統(tǒng)結(jié)構(gòu)圖和流程圖 該網(wǎng)絡(luò)流媒體播放器是參照 DLNA 體系的邏輯劃分整 個系統(tǒng)應(yīng)該具有以下部件:數(shù)字媒體服務(wù)器 DMS,數(shù)字媒體重放 DMR 和數(shù)字媒體控制器 DMC。 系統(tǒng)性能需求 一個好的系統(tǒng)響應(yīng)時間不應(yīng)該太長,所以就有如下性能要求: ( 1) 連接服務(wù)器時,程序響應(yīng)時間最長不能超過 10 秒 ; ( 2) 當(dāng)要求歌曲暫停時,程序響應(yīng)時間最長不能超過 5 秒 ; ( 3) 當(dāng)要求加 減音量時,程序響應(yīng)時間最長不能超過 5 秒 ; ( 4) 當(dāng)要求歌曲上 /下一首時,程序響應(yīng)時間最長不能超過 5 秒 ; ( 5) 當(dāng)要求查看歌曲列表時,程序響應(yīng)時間最長不能超過 5 秒。 本地存儲:將音樂源存儲在本地儲存卡上,每一臺播放器就要有一個存儲音樂源的設(shè)備。而 UDP 協(xié)議則不同, UDP協(xié)議本身并 不能做任何校驗。發(fā)揮傳統(tǒng)媒體的優(yōu)勢,利用網(wǎng)絡(luò)媒體的特長,保持媒體間良好的競爭與合作,是未來網(wǎng)絡(luò)的發(fā)展之路,也是未來傳統(tǒng)媒體的發(fā)展之路。 可以漢化自己喜歡的 theme,把界面變成中文,漢化非常簡單,因為是 theme 是 html 網(wǎng)頁, theme 存放在 /usr/share/gnump3d/目錄中;比如我漢化了 Musicus。 18 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 4 Android 開發(fā) Android 介紹 Android 簡介 Android 是基 于 Linux 內(nèi)核的軟件平臺和操作系統(tǒng),早期由 Google 開發(fā)(在華注冊商標(biāo)名為 “安致 ”),后由開放手機(jī)聯(lián)盟( Open Handset Alliance) 開發(fā)。 特性 Android 系統(tǒng)有如下的幾大特性: ( 1) 應(yīng)用程序框架 支持組件的重用與替換 ; ( 2) Dalvik 虛擬機(jī) 專門為移動設(shè)備做了優(yōu)化 ; ( 3) 內(nèi)部集成瀏覽器該瀏覽器基于開源的 WebKit 引擎 ; ( 4) 優(yōu)化的圖形庫包括 2D 和 3D 圖形庫, 3D 圖形庫基于 OpenGLESS QLite 用作結(jié)構(gòu)化的數(shù)據(jù)存儲 ; ( 5) 多媒體 支持包 括常見 的音 頻、視 頻和靜 態(tài)印象 文件格 式(如 MPEG4, , MP3, AAC, AMR, JPG, PNG, GIF) GSM 電話(依賴于硬件)藍(lán)牙 Bluetooth, EDGE, 3G, and WiFi (依賴于硬件)照相機(jī), GPS,指南針,和加速度計(依賴于硬件) ; 19 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 ( 6) 豐富的開發(fā)環(huán)境包括設(shè)備模擬器,調(diào)試工具,內(nèi)存及性能分析圖表,和 Eclipse 集成開發(fā)環(huán)境插件 。媒體庫基于 PacketVideo OpenCORE;該庫支持錄放,并且可以錄制許多流行的音頻視頻格式,還有靜態(tài)印像文件包括MPEG4, , MP3, AAC, AMR, JPG, PNG。 Dalvik 是針對于同時高效地運行多個 VMs 來實現(xiàn)的。多個 Activity 組成了 Activity 棧( Stack),當(dāng)前活動的 Activity 處于棧頂。它們被定義在 包下面。 圖 44 SDK Android 常用工具的使用 ( 1) 創(chuàng)建 Android Virtual Devices( AVD) , android create avd n name t targetID [option value]; ( 2) 使用 android list target 命令列出當(dāng)前可用的 SDK 版本 ; ( 3) 模擬器( Emulator)的使用 , 啟動和停止模擬器 : emulator avd avd_name,Android Debug Bridge(ADB); ( 4) 查詢當(dāng)前模擬器實例數(shù)量 : adb devices; 本地機(jī)器和模擬器之間相互拷貝文件 , D:\adb push d:\ /sdcard/, D:\adb pull /sdcard/ d:/; ( 5) 安裝 apk 應(yīng)用程序 , adb push d:\ /sdcard/, adb install ; 使用 shell 命令 ; 在 DOS 命令行輸入 adb shell 便進(jìn)入 shell 命令行了可以使用 exit 退出 shell。 文件 Android 系統(tǒng)的任何一個程序啟動都需要 來啟動程序,任何一個新建的工程目錄都會自動生成一個 文件,此配置文件是整個程序能夠正常運行的核心,它里面包含了 Android SDK 的版本,程序運行的默認(rèn) Activity,當(dāng)程序 中的任何一個組件 觸發(fā)事件后,系 統(tǒng)都會自動的去 中尋找標(biāo)識來作出相應(yīng)的操作。 當(dāng)我們需要通過一個組件觸發(fā)另一個組件時,我們將設(shè)定 action 和 category 的其它屬性值,系統(tǒng)會根據(jù)我們設(shè)定的屬性值去 的 application 中尋找標(biāo)識,任何一個 Activity 的 action 和 category 是唯一,所以程序在任何時候都能唯一啟動一個 Activity,這樣,不同的 Activity 之間的跳轉(zhuǎn)就實現(xiàn)了。 ( 2) 隱式方式 隱式方式是通過過濾器來過濾完成的,啟動的組件必須滿足 action 和 category 的條件才能夠啟動該組件。 圖 51 播放器類圖 31 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 播放主界面 播放主界面如圖 52 所示包括:頁面標(biāo)題、播放器名稱、音量調(diào)節(jié)按鈕、歌曲名、進(jìn)度條、當(dāng)前播放時間和總時間、上一曲、播放 /暫停、下一曲。 doSomething()。 “確定 ”后等待5 秒鐘左右, Toast 顯示 “連接服務(wù)器成功 ”,否則 “連接服務(wù)器失敗 ”; ( 2) 從服務(wù)器中獲取的是一串音樂名稱組合在一起的一串字符串,需要解析成為字符串?dāng)?shù)組,以便傳給 使用。 music[j] = mstr2。在 中 ListView 的 id 必須為: android:id=+id/android:list,否則 musiclist類啟動不起來 ; ( 3) 生成動態(tài)數(shù)組 ArrayList,加入數(shù)據(jù); HashMap 為鍵值對類型,第一個參數(shù)為鍵,第二個參數(shù)為值;生成適配器的 Item 和動態(tài)數(shù)組對應(yīng)的元素,這里用SimpleAdapter 作為 ListView 的數(shù)據(jù)源,如果條目布局比較復(fù)雜,可以繼承BaseAdapter 來定義自己的數(shù)據(jù)源, 生成一個 SimpleAdapter 類型的變量來填充數(shù)據(jù) ; ( 4) 在 SimpleAdapter 類型的變量中包括: this 是當(dāng)前 Activity 的對象;數(shù)據(jù)源為填充數(shù)據(jù)后的 ArrayList 類型的對象;子項的布局 文件名; String 數(shù)組中的元素就是 list 對象中的列, list 中有幾這個數(shù)組中就要寫幾列; Int 數(shù)組中值是對應(yīng)XML 布局文件中的 1 個是 ImageView 的 id,1 個是 TextView 的 id; ( 5) 然后添加并顯示列表: (listItemAdapter); ( 6) 添加點擊功能: (new OnItemClickListener(){} ,在其里面重寫onItemClick 方法。理解這句話的含義,許多有關(guān) Android 平臺上實現(xiàn)某種功能的問題,都能迎刃而解。改寫 onReceive 方法: private static final Object ACTION =。 //得到鍵盤鎖管理器對象 KeyguardLock kl = (unLock)。 獲取服務(wù)器資源 通過 WIFI 連接服務(wù)器,獲取 mp3 服務(wù)器上的曲目列表,點擊曲目,播放音樂。 ( 1) 服務(wù)器端 測試 網(wǎng)頁訪問,方法:輸入服務(wù)器地址,如: 61所示。 菜單功能,測試項目:顯示曲目、鏈接服務(wù)器、退出。該系統(tǒng)主要用在智能家居里面,相信不久的將來會大放光彩。 衷心地感謝曾經(jīng)幫助我完成畢業(yè)設(shè)計的老師和同事們,包括指導(dǎo)老師于林峰、同事金工等,是你們的幫助使我少走了彎路,完成 了畢業(yè)設(shè)計。 播放列表,測試項目:顯示服務(wù)器全部歌曲、點擊、長按。 Windows Media Player 訪問,方法:在 Windows Media Player 下 Ctrl+u 打開一個輸入框輸入: 63 所示。 :通過 URL 和 HttpURLConnection 解析服務(wù)器地址,以讀取字符流的方式循環(huán)讀取服務(wù)器文本中的內(nèi)容。 //解鎖 PowerManager pm=(PowerManager) getSystemService()。 ()。只要在程序中 “捕捉 ”到這個消息,再啟動之即可。playMusic()方法中要用 Intent 類傳
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1