xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

  • 大小: 0.23M
    文件類型: .pdf
    金幣: 1
    下載: 0 次
    發布日期: 2021-03-27
  • 語言: Java
  • 標簽: java??

資源簡介


基于Android平臺的在線播放器設計與實現
第7卷第19期(2011年7月) Computer Knowledge and Technology電腦知識與技術 byte buf[= new byte[16384 nt unread= mediaCnStream.read(; media Cn Stream即來自服圓 務端的輸入流 out write(bul,0, unread;/將輸人流數據寫入緩沖區里的固定文件 我 CHANGES 上述下載過程應定義在一個單獨的線程中,以實現以播放的異步, 新個線積!于下緘據 與播放最 關鍵代碼如下 Runnable r= new runnable 下藏敢據 public void runO downloadStream(mediaUrl, Incur);調用下載文件函數 new Thread(r). start( 對于音樂盒的設計則更復雜一些,既涉及到與服務器通信、下載文 播腰剛間讀度這¥長 撬放薯 件、存儲文件、播放文件等獨立功能,同時也對下載和播放肉個功能進行 連帶設計和實現。流程圖如圖3所示 璇播放父 播放文件的關鍵代碼如下: File buffered File new File(down Load CacheDir, playing Media"+ counter-+)+"dat)y/緩沖區定義一個dat文件,用 以> 于將下載的文件復制到該文件中 邊播R邊檢 FilesystemUtil. copy File( downloading MediaFile, bufferedFile;/這個函數 主要用于將下載的文件 downloading McdiaF;l復制到 bufferedfilo中,為 播放提供源文件 計 MediaPlayer mPlayer new MediaPlayer FileInputStream fis new FileInputStream(bufferedFile); m Player set DataSource(fis. getFDO;/|方法返回與流相關聯的文件說 圖3MP3播放器詳細流程圖 明符 pLayer: set Audio Stream Type( Audio Manager STREAM_ MUSIC)∥/設置播放類型為播放流文件 Runnable updater= new Runnable public void run( i mediaPlayer start handler.post(updater); 播放文件被定義在一個線程中,該線程運行在主線程隊列,當播放文件時間與播放位置差距小于一定值時,如 mediaPlayer. getDuration( -mediaPlayer. getCurrentPosition0 < 2000 即暫停播放,等待將下載的文件覆蓋播放文件后,繼續執行播放,這樣就基本實現了播放與下載的異步與通信,關鍵代碼如下 pause0y/執行暫停播放 File SystemUtil. copy filet( downloading File, bufferedFile)}∥/等待將卜載的文件覆蓋播放文件 mediaPlayer= MediaPlayerService. createMediaPlaye( bufferedFile)/重新創建播放文件 if(media Player. getDuration0-mediaPlayer getCurrentPosition(<= 2000) start(mp3lno)/重新執行播放 4結束語 在 Android平臺下開發并設計∫一套C/S標準,此標準實現∫服務端與 Android客戶端的通 信,在客戶端豐富了音樂播放的各項功能,提高了用戶體驗,本文重點是將音樂的下載和播放通過 線程分別處理,實現了兩者同步執行、異步處理的效果。通過深入研究 Android平臺架構,以及多 媒體播放和線程知識,最終完成了在 Android客戶端的播放器邊下載邊播放核心功能,效果圖如 圖4所示。 本文基本實現了最初構想,初步解決了當前 Android系統對流媒體播放的不完全攴持的問 題,在后續的開發中,還應繼續對多媒體的其他方面如視頻、錄像等互聯功能進行研究和探索。 器園器回 參考文獻 Conder s, Darcey LAndroid移動應用開發[M]北京人民郵電出版社,2010 圖4在線播放器效釆圖 [2]也達峰 Eclipse編程技術與實例[M!北京:人民郵電出版社,2006 [3]HomcC.Android-anOpenHandsetAollianceProject[eb/olj-(2008-01-01).http://codegoogle.com/android/what-is-android.html 4公磊周聰基于 Android的移動終端應用程序開發與研究肌計算機與現代化,2008(8):85-89 [5]謝兆學蔣愛權流媒體技術的jva實現計算機應用研究,2002,190:147-241 [6]何秋紅 Java Media api的研究與應用D貴陽:貴州大學2006屆碩士研究生學位論文,2006 [7 Wang Y, Zhu QR, Shaw L M aximallys moothim agree covery in transformcodingl C.IEEE Trans Communnication, 1993: 1544-1551 [8]Devlin移動開發社區Android專區[EBOL]ht/www.deydiv.com/android.html 本欄目責任編:謝媛媛 8公軟件設計開搜k:4593

資源截圖

代碼片段和文件信息

評論

共有 條評論