版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> Java程序設(shè)計(jì)課程設(shè)計(jì)</p><p> 題 目 java音樂(lè)播放器 </p><p><b> 學(xué) 號(hào):</b></p><p><b> 姓 名: </b></p><p><b> 指導(dǎo)教師:</b><
2、;/p><p><b> 完成時(shí)間: </b></p><p><b> 目 錄</b></p><p> 第一章 系統(tǒng)概述3</p><p><b> 1.需求分析3</b></p><p> 1.1任務(wù)目的:3</p>
3、<p> 第二章 項(xiàng)目開(kāi)發(fā)計(jì)劃書(shū)以及小組人員分工表4</p><p> 2.1 項(xiàng)目開(kāi)發(fā)計(jì)劃書(shū)4</p><p> 2.2 小組人員分工表4</p><p> 第三章 總體設(shè)計(jì)說(shuō)明4</p><p> 3.1 功能描述4</p><p> 3.4.1 Mp3播放5</p&
4、gt;<p> 3.4.2播放控制5</p><p> 3.4.3播放信息控制5</p><p> 3.4.4 Mp3列表管理5</p><p> 第四章 詳細(xì)設(shè)計(jì)5</p><p><b> 4.1界面設(shè)計(jì)5</b></p><p> 4.2各個(gè)功能描述6&
5、lt;/p><p> 4.2.1.Mp3播放6</p><p> 4.2.2.播放控制6</p><p> 4.2.3.播放信息控制6</p><p> 4.2.4.Mp3文件列表管理6</p><p> 4.2.5.顯示模式6</p><p> 4.2.6.音量控制7<
6、;/p><p> 4.2.7.已播放時(shí)間的控制7</p><p><b> 4.3運(yùn)行環(huán)境7</b></p><p> 4.4程序流程圖8</p><p> 第五章 調(diào)試與測(cè)試:9</p><p><b> 5.1調(diào)試:9</b></p><
7、;p><b> 5.2 測(cè)試:9</b></p><p><b> 5.3實(shí)驗(yàn)結(jié)果9</b></p><p> 5.4 總結(jié)分析10</p><p><b> 參考資料10</b></p><p> 《Java課程設(shè)計(jì)》心得體會(huì)11</p>
8、<p><b> 【摘 要】摘 要</b></p><p> 音樂(lè)播放器是一種用于播放各種音樂(lè)文件的多媒體播放軟件。它涵蓋了各種音樂(lè)格式的播放工具,比如:MP3播放器,WMA播放器,MP4播放器等。它們不僅界面美觀,而且操作簡(jiǎn)單,帶你進(jìn)入一個(gè)完美的音樂(lè)空間。</p><p> 本系統(tǒng)是一個(gè)簡(jiǎn)單的Mp3音樂(lè)播放器實(shí)現(xiàn),旨在借助于java語(yǔ)言的強(qiáng)大的
9、跨平臺(tái)特性來(lái)實(shí)現(xiàn)本播放器的跨平臺(tái)的通用。但由于設(shè)計(jì)時(shí)間有限目前僅支持mp3音樂(lè)文件的播放。主要使用了Java中的多線程編程,系統(tǒng)中的mp3播放、歌詞解析及顯示、播放時(shí)間的顯示控制、播放器的主界面等都是單獨(dú)采用一個(gè)獨(dú)立的線程來(lái)進(jìn)行管理控制的。</p><p> 基于本程序較小,并不需要使用到數(shù)據(jù)庫(kù),java媒體框架(JMF)使你能夠編寫(xiě)出功能強(qiáng)大的多媒體程序,卻不用關(guān)心底層復(fù)雜的實(shí)現(xiàn)細(xì)節(jié)。JMF API的使用相對(duì)
10、比較簡(jiǎn)單,但是能夠滿足幾乎所有多媒體編程的需求。本程序要求如下:媒體播放器使用Java編寫(xiě)一個(gè)程序?qū)崿F(xiàn)媒體播放器的功能。此次設(shè)計(jì)在Microsoft Windows XP系統(tǒng)下,以Java為開(kāi)發(fā)語(yǔ)言,在eclipse開(kāi)發(fā)平臺(tái)上進(jìn)行的設(shè)計(jì)與實(shí)現(xiàn)。</p><p> 【關(guān)鍵詞】:Java、JMFAPL、播放器</p><p><b> 第一章 系統(tǒng)概述</b><
11、;/p><p><b> 1.需求分析</b></p><p><b> 1.1任務(wù)目的:</b></p><p> 1.實(shí)現(xiàn)音頻文件的正確播放;</p><p> 2. 能夠?qū)崿F(xiàn)對(duì)音頻播放的控制,如暫停,播放,快進(jìn),快退,上一個(gè),下一個(gè)等功能;</p><p> 3.
12、能夠進(jìn)行文件音頻的選擇,全屏,音量的控制,拖動(dòng),播放模式的控制等;</p><p><b> 要求掌握:</b></p><p> 掌握J(rèn)ava的語(yǔ)言規(guī)范,面向?qū)ο蟮暮诵母拍詈吞匦浴?lt;/p><p> 掌握J(rèn)ava的編程技術(shù),包括異常處理,圖形界面設(shè)計(jì),多線程,網(wǎng)絡(luò)通信程序等。</p><p> 掌握J(rèn)ava應(yīng)用
13、軟件的開(kāi)發(fā)環(huán)境和開(kāi)發(fā)過(guò)程</p><p> 掌握基于Jsp網(wǎng)站的開(kāi)發(fā)環(huán)境和開(kāi)發(fā)過(guò)程</p><p> 掌握面向?qū)ο蟮乃枷牒统绦蛟O(shè)計(jì)方法。</p><p> 1.2程序的設(shè)計(jì)、調(diào)試、運(yùn)行的軟件環(huán)境:</p><p> 操作系統(tǒng):Windows XP(SP2)</p><p> JDK環(huán)境:Java SE Dev
14、elopment Kit(JDK)Version 6</p><p> 開(kāi)發(fā)工具:Eclipse3.4.1</p><p> 運(yùn)行平臺(tái):Windows、Linux各個(gè)版本、MAC等任何平臺(tái)</p><p> 運(yùn)行環(huán)境:Java SE Runtime Environment(JRE)Version</p><p> 第二章 項(xiàng)目開(kāi)發(fā)計(jì)劃
15、書(shū)以及小組人員分工表</p><p> 2.1 項(xiàng)目開(kāi)發(fā)計(jì)劃書(shū)</p><p> 2.2 小組人員分工表</p><p> 第三章 總體設(shè)計(jì)說(shuō)明</p><p><b> 3.1 功能描述</b></p><p> 本Mp3播放器主要能夠正確的播放音頻文件,能夠進(jìn)行播放文件的選擇,文件
16、列表框中陳列選擇的音頻文件,能夠控制音頻的播放,退出,停止,快進(jìn),快退,下一個(gè),上一個(gè),音量的控制,靜音控制,全屏選擇,任意改變播放視頻界面大小等功能。</p><p><b> 3.2功能結(jié)構(gòu)圖</b></p><p> 本Mp3音樂(lè)播放器的主要功能分為五大模塊,分別是播放控制模塊播放信息控制模塊、Mp3列表管理模塊、以及其他功能模塊。在各個(gè)模塊的內(nèi)容如圖3-1
17、所示:</p><p> 3.4各個(gè)功能詳細(xì)描述</p><p> 3.4.1 Mp3播放</p><p> 此部分為系統(tǒng)的核心部分,主要使用了JavaSoundAPI控制操作系統(tǒng)的音頻系統(tǒng),以音頻系統(tǒng)的音頻輸入輸出流進(jìn)行Mp3的播放,此部分是播放控制模塊、播放信息控制模塊、歌詞模塊等的運(yùn)行基礎(chǔ)。</p><p><b>
18、 3.4.2播放控制</b></p><p> 主要進(jìn)行mp3音樂(lè)文件的播放控制,主要包括常見(jiàn)播放器的基本的播放控制功能如停止功能、下一首功能、前一首功能等,包括播放器的播放模式的控制(主要實(shí)現(xiàn)了常用的五種播放模式:?jiǎn)吻シ?、單曲循環(huán)、循環(huán)播放、隨機(jī)播放)。模式播放的控制主要用在mp3處于播放模式控制下的音樂(lè)文件播放完成時(shí)使用。</p><p> 3.4.3播放信息控制&l
19、t;/p><p> 主要進(jìn)行當(dāng)前播放狀態(tài)的控制,如播放是處于播放還是停止?fàn)顟B(tài)的信息。當(dāng)前正在播放的mp3的播放時(shí)間的顯示控制;</p><p> 3.4.4 Mp3列表管理</p><p> 主要進(jìn)行系統(tǒng)中mp3列表中音樂(lè)文件的維護(hù)。主要是對(duì)播放列表經(jīng)行控制:播放列表中的文件、從列表中刪除、向列表中添加、清除列表文件等功能。</p><p>
20、;<b> 第四章 詳細(xì)設(shè)計(jì)</b></p><p><b> 4.1界面設(shè)計(jì)</b></p><p> 整個(gè)音樂(lè)播放器的界面有菜單欄、列表欄、播放界面、音樂(lè)控制臺(tái)、顯示播放時(shí)間信息欄。具體效果如圖所示:</p><p><b> 4.2各個(gè)功能描述</b></p><p&
21、gt; 4.2.1.Mp3播放</p><p> 播放器以java多線程編程設(shè)計(jì)了播放器的mp3播放,每播放一首新的mp3</p><p> 音樂(lè)時(shí)都會(huì)產(chǎn)生一個(gè)獨(dú)立的播放線程。在每播放一首新的mp3時(shí),系統(tǒng)會(huì)對(duì)播放器的狀態(tài)做檢查,如果有正在播放音樂(lè)的線程在運(yùn)行,則首先停止此線程,并重置播放器的狀態(tài)。</p><p> 4.2.2.播放控制</p>
22、<p> 主要功能包括播放、停止播放、下一首播放,播放、前一首播放</p><p> 4.2.3.播放信息控制</p><p> 主要功能包括顯示當(dāng)前的播放狀態(tài)、當(dāng)前播放的音樂(lè)文件、mp3的歌手、mp3的音頻頻率以及當(dāng)前mp3播放時(shí)間信息的控制和顯示。</p><p> 4.2.4.Mp3文件列表管理</p><p>
23、 本節(jié)主要包括對(duì)mp3文件的增加、增加時(shí)對(duì)音樂(lè)文件的檢查(此播放器暫時(shí)只支持.mp3)、mp3丈件的刪除以及mp3播放是播放索引的控制和增加刪除mp3文件時(shí)mp3顯示的下標(biāo)索引的控制。</p><p> 4.2.5.顯示模式</p><p> 主要包括完全顯示模式功能和迷你顯示模式功能。</p><p> 4.2.6.音量控制</p><p
24、> 音量控制主要完成控制播放器的音量的大小以及靜音的控制。音量控制按鈕準(zhǔn)備設(shè)計(jì)為一個(gè)滑動(dòng)條,根據(jù)滑動(dòng)條的滾動(dòng)實(shí)現(xiàn)播放器音量大小的增減。系統(tǒng)在開(kāi)始時(shí)要讀取上次播放器的使用時(shí)音量并初始化到播放器的界面上,系統(tǒng)在退出是要對(duì)播放器的音量進(jìn)行保存以便下一次讀取。</p><p> 4.2.7.已播放時(shí)間的控制</p><p> 使用一個(gè)單獨(dú)的線程來(lái)控制mp3的已播放時(shí)間的統(tǒng)計(jì)和顯示,當(dāng)m
25、p3開(kāi)始播放是此線程開(kāi)始運(yùn)行,當(dāng)mp3停止播放時(shí),此線程結(jié)束。此線程運(yùn)行期間會(huì)首先標(biāo)記一個(gè)mp3的開(kāi)始播放時(shí)間,然后會(huì)每0.5秒鐘對(duì)已播放的時(shí)間進(jìn)行一次統(tǒng)計(jì)計(jì)算,并將計(jì)算的結(jié)果格式化為適當(dāng)?shù)臅r(shí)、分、秒的格式顯示在系統(tǒng)的播放信息控制面板上。</p><p><b> 4.3運(yùn)行環(huán)境</b></p><p> JMF事件報(bào)告機(jī)制允許我們的程序響應(yīng)媒體驅(qū)動(dòng)的錯(cuò)誤,比如數(shù)
26、據(jù)丟失或資源不可用。事件系統(tǒng)同時(shí)也提供了重要的通知協(xié)議;當(dāng)我們的程序調(diào)用一個(gè)Player的異步方法時(shí),只有當(dāng)收到響應(yīng)的事件消息時(shí),才能確認(rèn)操作是否完成。</p><p> 有兩種JMF對(duì)象會(huì)拋出事件,他們是: GainControl對(duì)象 和 Controller 對(duì)象。 對(duì)于事件, GainControl和 Controller 遵循Java Beans 形式。</p><p> Ga
27、inControl對(duì)象只拋出一種類(lèi)型的事件- GainChangeEvent。我們通過(guò)實(shí)現(xiàn) GainChangeListener interface來(lái)響應(yīng)gain(增益?)的變化。</p><p> Controller則會(huì)拋出多種派生自 ControllerEvent的事件。我們通過(guò)實(shí)現(xiàn) ControllerListener interface 來(lái)接收諸如Player的Controller拋出的事件消息。&l
28、t;/p><p> 下圖顯示了Controller拋出的各種事件類(lèi)型:</p><p> ControllerEvents 可分為三類(lèi):改變通知、關(guān)閉事件和轉(zhuǎn)換事件</p><p> 變化通知(Change notification events)諸如 RateChangeEvent 和 DurationUpdateEvent。他們表示Player的一些屬性數(shù)值發(fā)
29、生了變化。這類(lèi)事件通常是對(duì)一些方法調(diào)用的回饋。例如, 一個(gè)Player的setRate方法被調(diào)用,他會(huì)拋出一個(gè) RateChangeEvent.</p><p> 轉(zhuǎn)換事件(TransitionEvents) 讓我們的程序能夠響應(yīng)Player的狀態(tài)變化。 當(dāng)Player從一個(gè)狀態(tài)轉(zhuǎn)換到另一個(gè)狀態(tài)時(shí),就會(huì)拋出一個(gè)轉(zhuǎn)換事件。 (在1.4中,我們會(huì)提供更多的關(guān)于Player狀態(tài)的信息)</p><
30、p> 當(dāng)player關(guān)閉時(shí),則會(huì)拋出關(guān)閉事件(ControllerClosedEvents)。當(dāng)一個(gè)Player不再可用時(shí),拋出 ControllerClosedEvent. ControllerErrorEvent(控制器錯(cuò)誤事件)則是關(guān)閉事件的一個(gè)特例。我們寫(xiě)程序時(shí),通過(guò)監(jiān)聽(tīng)控制器錯(cuò)誤事件,可以對(duì)Player故障作出響應(yīng),</p><p><b> 4.4程序流程圖</b>&l
31、t;/p><p> 第五章 調(diào)試與測(cè)試:</p><p><b> 5.1調(diào)試:</b></p><p> 調(diào)試要根據(jù)Eclipse中出錯(cuò)的信息以及所導(dǎo)入的javadoc文檔還有一些快捷鍵進(jìn)行快速調(diào)試,通過(guò)Eclipse運(yùn)行平臺(tái)自帶的run→Java Application進(jìn)行運(yùn)行程序。</p><p><b&g
32、t; 5.2 測(cè)試:</b></p><p> 測(cè)試過(guò)程程中遇到問(wèn)題:(1)某些用到的類(lèi)不熟悉,需要查找API (2)沒(méi)法運(yùn)行程序,JMF包如何導(dǎo)入及使用。</p><p><b> 5.3實(shí)驗(yàn)結(jié)果</b></p><p> 能夠?qū)崿F(xiàn)所要求的所有功能,即能夠正確的播放視頻文件,能夠進(jìn)行播放文件的選擇,文件列表框中陳列選擇的視
33、頻文件,能夠控制視頻的播放,退出,停止,快進(jìn),快退,下一個(gè),上一個(gè),音量的控制,靜音控制,全屏選擇,任意改變播放視頻界面大小等功能。</p><p><b> 運(yùn)行成功效果如圖:</b></p><p><b> 5.4 總結(jié)分析</b></p><p> 可以說(shuō)這么說(shuō),本次課程設(shè)計(jì)綜合考察了我們對(duì)Java程序設(shè)計(jì)知
34、識(shí)的掌握熟練程度和實(shí)際運(yùn)用能力。其間,涉及到了Java 中的絕大多數(shù)的知識(shí)點(diǎn),如Java圖形用戶界面設(shè)計(jì)、Java的異常處理機(jī)制、Java中的多線程程序設(shè)計(jì)、Java輸入輸出流等。當(dāng)然,這次實(shí)驗(yàn)中最重要的還是通過(guò)設(shè)計(jì)一個(gè)視頻播放器來(lái)對(duì)java media frame有了深層次的掌握和理解,并能夠進(jìn)行實(shí)際的應(yīng)用。</p><p> 程序?qū)崿F(xiàn)的關(guān)鍵在于功能的合理劃分以及各個(gè)包或者類(lèi)之間的通訊問(wèn)題,只要分析清楚這兩點(diǎn)
35、,剩下的就是按部就班的寫(xiě)代碼了。所以設(shè)計(jì)是關(guān)鍵。</p><p> 功能實(shí)現(xiàn)了,再就是如何對(duì)程序進(jìn)行性能優(yōu)化的問(wèn)題。把公用的部分用單獨(dú)的類(lèi)或者是獨(dú)立的函數(shù)來(lái)實(shí)現(xiàn)就可以大大簡(jiǎn)化代碼的重復(fù),對(duì)程序的理解也有很好的改進(jìn)。</p><p> 學(xué)習(xí)Java,一定要循序漸進(jìn),要一步一步地進(jìn)行;</p><p> 總之,作為一門(mén)程序設(shè)計(jì)語(yǔ)言,Java 的學(xué)習(xí)務(wù)必要做到多看多
36、寫(xiě)多想多請(qǐng)教。</p><p> 多看,看高手、大師的程序,借鑒其解題思路和程序架構(gòu);多寫(xiě),學(xué)習(xí)程序設(shè)計(jì)很重要的就是要自己親自動(dòng)手寫(xiě)代碼,切忌犯眼高手低的弊病,而且這樣記憶非常深刻;多想,程序調(diào)試中出現(xiàn)一些“莫明其妙”的問(wèn)題,為什么會(huì)這樣而不是那樣;多請(qǐng)教:程序設(shè)計(jì)說(shuō)到底是要徹底搞清設(shè)計(jì)該語(yǔ)言的人的思想,遇到問(wèn)題想不通應(yīng)該請(qǐng)教同學(xué)、老師等。這樣可達(dá)到事半功倍的目的。</p><p>&l
37、t;b> 參考資料</b></p><p> 《Java程序設(shè)計(jì)之網(wǎng)絡(luò)編程》, 李芝興編,清華大學(xué)出版社,出版時(shí)間2006年3月</p><p> ?。溃〤ay S.Horstmann,Gary Cornell編,《Java2 核心技術(shù)第6版:基礎(chǔ)知識(shí)》,機(jī)械工業(yè)出版社,出版時(shí)間 2003年10月</p><p> ?。溃〣ruce Ec
38、kel編,《Java編程思想第2版》,機(jī)械工業(yè)出版社,出版時(shí)間2002年9月</p><p> 《JMF入門(mén)指南》,網(wǎng)絡(luò)下載。</p><p> [1]《java課程設(shè)計(jì)》黃明 梁旭 周紹斌編著,電子工業(yè)出版社出版.</p><p> [2]《java課程設(shè)計(jì)案例精編》黃曉東編著,中國(guó)水利水電出版社出版.</p><p> [3]《j
39、ava程序設(shè)計(jì)實(shí)用教程》張永常主編,電子工業(yè)出版社出版. </p><p> 《Java課程設(shè)計(jì)》心得體會(huì)</p><p> 經(jīng)過(guò)一學(xué)期的Java課程設(shè)計(jì)學(xué)習(xí),使我對(duì)java有了深入的了解,讓我知道了Java是如何使用,如何來(lái)開(kāi)發(fā)系統(tǒng)等等。</p><p> Java的功能比較完善,這使我很有興趣來(lái)學(xué)習(xí)Java,在學(xué)習(xí)中雖然有很多地方不理解,剛開(kāi)始時(shí)覺(jué)得很亂,
40、總是找不到頭緒,讓自己不知所措, 而且在學(xué)習(xí)中遇到了不少的麻煩,上課的時(shí)候總是有一些問(wèn)題使自己跟不上老師所講的課程,這樣使自己少學(xué)了不少的知識(shí),還好學(xué)校安排了課程設(shè)計(jì)這門(mén)課,在這個(gè)時(shí)候我算是又重新學(xué)了Java程序設(shè)計(jì)。在這次課程設(shè)計(jì)的過(guò)程中有很多的地方不會(huì),但通過(guò)問(wèn)老師問(wèn)同學(xué)、和查閱書(shū)籍來(lái)完成的了。雖然自己遇到了少的困難,但是我很認(rèn)真的學(xué)習(xí),來(lái)對(duì)待自己。</p><p> 剛開(kāi)始和同學(xué)合作開(kāi)發(fā)這個(gè)俄羅斯方塊作品
41、的時(shí)候,存在不少分歧,雖然我們是參照參考書(shū)籍來(lái)做的,但還是有許多地方不合邏輯,最后通過(guò)我們不懈的努力,多次的研究,一一攻破,解決每一個(gè)問(wèn)題,使我們的作品更加的完善。在開(kāi)發(fā)作品的時(shí)候,游戲整體遇到了許多的麻煩,但是通過(guò)老師的輔導(dǎo)和同學(xué)的幫助使作品逐步完成 。通過(guò)這次課程設(shè)計(jì)讓自己更加了解一下自己,充分的感覺(jué)到自身的不足,還有待進(jìn)一步的學(xué)習(xí)。在這其中我還學(xué)習(xí)到了團(tuán)隊(duì)的精神,使我懂得了一個(gè)團(tuán)隊(duì)的重要性,一個(gè)人的力量終歸沒(méi)有一個(gè)團(tuán)隊(duì)的力量大。&
42、lt;/p><p> Java的功能是比較強(qiáng)大的,在和同學(xué)合作開(kāi)發(fā)系統(tǒng)的時(shí)候還吃了不少的苦頭,因?yàn)橛泻芏嗟胤轿覀冞€是不懂的,需要去學(xué)習(xí),去向別人請(qǐng)教。 </p><p> 本次的系統(tǒng)開(kāi)發(fā)是模擬軟件開(kāi)發(fā)過(guò)程來(lái)實(shí)施的。在這其中使我們學(xué)習(xí)到了軟件開(kāi)發(fā)所需要的知識(shí),同時(shí)讓我們更加了解了現(xiàn)在社會(huì)上軟件行業(yè)所需要的知識(shí), 我們?cè)趯W(xué)校里所學(xué)的知識(shí)遠(yuǎn)遠(yuǎn)是不夠的,我們要充分利用我們的課余時(shí)間來(lái)深入學(xué)習(xí)專業(yè)知
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- java課程設(shè)計(jì)音樂(lè)播放器
- 基于java的音樂(lè)播放器課程設(shè)計(jì)報(bào)告
- 基于java的音樂(lè)播放器的設(shè)計(jì)課程設(shè)計(jì)
- 音樂(lè)播放器課程設(shè)計(jì)
- 音樂(lè)播放器課程設(shè)計(jì) (2)
- 音樂(lè)播放器課程設(shè)計(jì)報(bào)告
- eda課程設(shè)計(jì)—音樂(lè)播放器
- 基于java的音樂(lè)播放器設(shè)計(jì)源代碼+實(shí)驗(yàn)報(bào)告
- java課程設(shè)計(jì)---java計(jì)算器
- 安卓課程設(shè)計(jì)報(bào)告--個(gè)人音樂(lè)播放器
- 單片機(jī)音樂(lè)播放器課程設(shè)計(jì)報(bào)告
- 基于單片機(jī)音樂(lè)播放器課程設(shè)計(jì)
- 單片機(jī)音樂(lè)播放器課程設(shè)計(jì)報(bào)告
- 嵌入式系統(tǒng)課程設(shè)計(jì)---音樂(lè)播放器
- 課程設(shè)計(jì)(論文)基于fpga的音樂(lè)播放器設(shè)計(jì)
- 基于qt的音樂(lè)播放器課程設(shè)計(jì)報(bào)告
- 嵌入式系統(tǒng)課程設(shè)計(jì)音樂(lè)播放器
- android視頻播放器課程設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)——紅外遙控音樂(lè)播放器
- 用java構(gòu)造自己的媒體播放器
評(píng)論
0/150
提交評(píng)論