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

正文內(nèi)容

音樂播放器的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文-文庫吧資料

2025-01-24 16:05本頁面
  

【正文】 bject sender, MouseEventArgs e) { if ( != 1) { if ( == ) { = 。 = 0。 = myListBox。 = true。詳細(xì)代碼如下: = (()((( | ) | )))。 }淮陰師范學(xué)院畢業(yè)論文(設(shè)計(jì)) 19 圖 51 打開文件 歌曲列表模塊播放列表主要用來顯示要播放歌曲的信息,如歌手、照片、曲名。 ()。 } else { = true。 WriteFileByLongPath(strLongPath)。 foreach (FileSystemInfo i in fileinto) { if (i is DirectoryInfo) { GetAllFiles((DirectoryInfo)i)。 GetAllFiles(r)。代碼如下:private void tsmiAddSongFolder_Click(object sender, EventArgs e) { if (() == ) { string str = 。 ()。 (strLongPath)。 = imageList。 (strShortPathWithoutExtension)。 Image image = getImageByArtistOrSongName(, strShortPathWithoutExtension)。 if (!(() || ())) {//獲取成功的結(jié)果(歌手名 歌曲名) strShortPathWithoutExtension = () + + ()。 if (() == wmv || () == mp3 || () == wav) { string strShortPathWithoutExtension = (b + 1, 4)。 StreamWriter sw = new StreamWriter(, true)。 }淮陰師范學(xué)院畢業(yè)論文(設(shè)計(jì)) 16 } private void WriteFileByLongPath(string strLongPath) { int b = (\\)。 if (() == ) { string strLongPath = 。 = false。 = 。 *.mp3?!√砑痈枨募榱粟s上社會的潮流,我們經(jīng)常會從網(wǎng)上下載最熱門的音樂,本模塊功能就是實(shí)現(xiàn)添加本地歌曲或已下載到電腦的最新歌曲到播放列表,同時更新播放列表,使我們能及時欣賞到自己喜歡的音樂。此外界面是由窗體、控件拖放組成,大部分代碼由視圖設(shè)計(jì)器自動生成,無需太多改動,因此這一部分不再詳細(xì)闡述,下面將主要介紹主要功能模塊的核心代碼實(shí)現(xiàn)。對于軟件開發(fā)中要用到的圖片可以自己繪制,相關(guān)控件可以調(diào)用類庫,從而設(shè)計(jì)出外形美觀的界面。.NET 類庫提供了豐富的窗體相關(guān)類,包括窗體、按鈕、狀態(tài)欄、工具欄、菜單、文本框、列表等多種不同的界面元素;此外還提供各種控件、組件、容器。在 Windows 窗體應(yīng)用程序中,有窗體(Form)和控件(Control)兩個基本概念。在 C中,通過 Visual Studio 2022 開發(fā)平臺模版,可以自動生成多種基于 Windows 的應(yīng)用程序框架, Framework 的 Windows 窗體應(yīng)用程序、淮陰師范學(xué)院畢業(yè)論文(設(shè)計(jì)) 15 Windows 服務(wù)應(yīng)用程序。其具體功能模塊如圖 41 所示:淮陰師范學(xué)院畢業(yè)論文(設(shè)計(jì)) 14 播放器播放控制文件控制歌詞控制進(jìn)度控制聲音控制下載控制播放/暫停停止上一曲/下一曲打開文件播放列表歌詞顯示歌詞搜索歌詞字體設(shè)置歌詞比對顯示播放進(jìn)度調(diào)整播放進(jìn)度音量大小控制靜音歌曲下載歌詞下載輸入歌曲名下載按歌手名下載音樂剪切圖 41 音樂播放器功能模塊圖5 系統(tǒng)功能實(shí)現(xiàn)根據(jù)上一章對系統(tǒng)各個模塊的分析,本節(jié)主要講述如何具體實(shí)現(xiàn)這些模塊功能。然后在這個窗口的上面有個“保存歌曲” ,就可以把你選出來的這段音樂保存起來了。添加當(dāng)前路徑,對想要的歌曲進(jìn)行播放,在歌曲播放過程中你可以在任何地方設(shè)置一個起點(diǎn),然后,再設(shè)置一個終點(diǎn)。若不知道歌曲名稱則可以按歌手名查找歌曲下載,若知道歌曲名則可直接輸入名稱進(jìn)行下載,可以在下載進(jìn)度列表中查看下載狀態(tài)。? 聲音控制:調(diào)整歌曲音量的大小,顯示是否靜音。? 進(jìn)度控制:顯示當(dāng)前歌曲的播放總時長和已播放時長,可以通過鼠標(biāo)調(diào)整歌曲的播放進(jìn)度,實(shí)現(xiàn)歌曲的跳躍式播放。? 歌詞控制:播放音樂時控制是否顯示歌曲歌詞,若歌詞存在則同步滾動顯示歌詞,若歌詞不存在則可聯(lián)網(wǎng)下載歌詞??梢詥蝹€曲目添加,也可以將整個文件夾中的曲目全部添加,實(shí)現(xiàn)歌曲文件添加的多樣化;此外還可以對播放列表進(jìn)行清空,對曲目的播放順序進(jìn)行控制;當(dāng)播放列表中曲目過多時,可以從播放列表中快速搜索到需要播放的歌曲。? 文件控制:主要用來打開本地播放文件。主要劃分為以下七個功能模塊,每個功能模塊的作用描述如下:淮陰師范學(xué)院畢業(yè)論文(設(shè)計(jì)) 13 ? 播放控制:控制歌曲的播放狀態(tài),如:播放、暫停、上一曲、下一曲?!∠到y(tǒng)功能設(shè)計(jì)及描述本音樂播放器不僅要實(shí)現(xiàn)對一些常見的音頻格式文件的播放,而且還要有友好的用戶界面。本系統(tǒng)采用模塊化軟件設(shè)計(jì),自頂向下逐層把軟件系統(tǒng)劃分成若干模塊。概要設(shè)計(jì)有多種方法。設(shè)計(jì)軟件結(jié)構(gòu)的具體任務(wù)是:將一個復(fù)雜系統(tǒng)按功能進(jìn)行模塊劃分、建立模塊的層次結(jié)構(gòu)及調(diào)用關(guān)系、確定模塊間的接口及人機(jī)界面等。其功能模塊時序圖如下 32 所示:淮陰師范學(xué)院畢業(yè)論文(設(shè)計(jì)) 12 主界面 播放列表 播放界面 播放對象方法打開文件添加到播放列表選擇歌曲播放播放頁面播放訪問播放方法播放方法返回播放界面圖 32 音樂播放器功能時序圖4 系統(tǒng)設(shè)計(jì) 系統(tǒng)概要設(shè)計(jì)在需求明確、準(zhǔn)備開始編碼之前,要做概要設(shè)計(jì)。通過歌詞模塊可以實(shí)行歌曲歌詞的顯示、比對、歌詞字體選擇。用戶啟動程序進(jìn)入主界面,用戶可以通過添加模塊添加本地歌曲,可以一首一首添也可以添加整個歌曲文件夾。功能需求會以非功能性需求(或是質(zhì)量需求)為其基礎(chǔ)。功能可以用一組輸入、行為及輸出的組合來表示。功能需求描述是開發(fā)人員需要實(shí)現(xiàn)什么。通過分析我們得出一款音樂播放器的基本控制如圖 31 所示:淮陰師范學(xué)院畢業(yè)論文(設(shè)計(jì)) 11 歌曲下載歌曲添加播放暫停進(jìn)度控制上一曲下一曲音量控制歌詞顯示圖 31 播放器基本控制圖 功能需求功能需求規(guī)定開發(fā)人員必須在產(chǎn)品中實(shí)現(xiàn)的軟件功能,用戶利用這些功能來完成任務(wù),滿足業(yè)務(wù)需求。本節(jié)將從不同的角度描述系統(tǒng)的需求?!⌒枨蠓治鲕浖枨笫侵赣脩魧δ繕?biāo)軟件系統(tǒng)在功能、性能、行為、設(shè)計(jì)約束等方面的期望。最大的優(yōu)點(diǎn)就是這種格式可以根據(jù)聽眾的帶寬來控制自己的碼率,在保證流暢的前提下盡可能提高音質(zhì)。RA 格式:RA 格式是 Real Networks 公司所開發(fā)的一種新型流式音頻 Real Audio 文件格式。在 Windows 平臺上,通過 ACM 結(jié)構(gòu)及相應(yīng)的驅(qū)動程序,例如CODEC 編碼/解碼器,可以在 WAV 文件中存放超過 20 種的壓縮格式,比如ADPCM、GSM、CCITT 、 和 MP3 等。WAV 文件里面存放的每一塊數(shù)據(jù)都有自己獨(dú)立的標(biāo)識,通過這些標(biāo)識可以告訴用戶究竟是什么數(shù)據(jù)。特點(diǎn):低碼率下的音質(zhì)表現(xiàn)難有對手。這是通過提高音質(zhì)、減少數(shù)據(jù)流量的方法來實(shí)現(xiàn)更高的壓縮率的。WMA 針對的不是單機(jī)市場,而是網(wǎng)絡(luò)!競爭對手就是網(wǎng)絡(luò)媒體市場中著名的 Real Networks。WMA 格式:WMA 就是 Windows Media Audio 編碼后的文件,它是微軟公司推出的與 MP3 格式齊名的一種新的音樂格式。MP3 編碼質(zhì)量分為:固定碼率(CBR),平均碼率(ABR)和動態(tài)碼率(VBR)。而強(qiáng)大的 MP3 可以實(shí)現(xiàn) 12:1 的高壓縮比,正是因?yàn)檫@種性能的巨大提升,并且在實(shí)現(xiàn)高壓縮比的同時還能夠保持較好的音質(zhì),所以使得 MP3 迅速地流行起來。MP3 是FraunhoferIIS 研究所的杰出成果。綜上所述,本系統(tǒng)的開發(fā)從經(jīng)濟(jì)上、技術(shù)上、法律上都是完全可行的。  法理可行性法律可行性主要研究新系統(tǒng)的開發(fā)和使用是否會侵犯他人權(quán)益,是否觸犯了國家的法律法規(guī)。該音樂播放器是用 C語音開發(fā)的,調(diào)試比較簡單,所需的計(jì)算機(jī)硬件配置要求不高,一般 PC 機(jī)完全能滿足開發(fā)要求。由于系統(tǒng)分析和定義過程與系統(tǒng)技術(shù)可行性評估過程同時進(jìn)行,此時系統(tǒng)的功能、性能和目標(biāo)的不確定性會給技術(shù)可行性論證帶來許多困難。5) 結(jié)合畢業(yè)設(shè)計(jì)的整個開發(fā)過程可知開發(fā)音樂播放器所需的全部軟件平臺都是免費(fèi)的,所以在經(jīng)濟(jì)上是完全可行的。3) 系統(tǒng)安裝、運(yùn)行和維護(hù)費(fèi)用。一般來說,基于計(jì)算機(jī)系統(tǒng)的成本主要由 4 部分組成:1) 購置并安裝軟硬件及有關(guān)設(shè)備的費(fèi)用。因此對待開發(fā)系統(tǒng)的經(jīng)濟(jì)可行性論證就成為可行性研究的重要內(nèi)容。下面我們將根據(jù)本系統(tǒng)的特點(diǎn)具體描述以下可行性分析。換句話來說,在投入大量精力前研究成功的可能性,減小可能出現(xiàn)的風(fēng)險(xiǎn)。可行性論證其實(shí)是在高層次上進(jìn)行的一次大大簡化了的需求分析與設(shè)計(jì)。3 系統(tǒng)的分析 可行性分析可行性研究(feasibility study)的目的,是弄清楚待開發(fā)的項(xiàng)目是不是可能實(shí)現(xiàn)和值得進(jìn)行,通常由系統(tǒng)分析員完成,并需寫出可行性論證報(bào)告。本軟件占用系統(tǒng)空間小,能滿足用戶對常見音頻格式文件的播放要求,還具有歌曲、歌詞下載等功能,界面美觀交互性好,易于用戶理解操作,且不依賴于其它軟件,消耗資源少易維護(hù),程序有較好的健壯性和正確性。? C提供了完善的錯誤和異常觸發(fā)機(jī)制。? 兼容性,C 的公共語言規(guī)范(CLS) ,能夠保證與其它語言開發(fā)組件兼容。這是 C最大的特點(diǎn),使用它可以輕松開發(fā)各種企業(yè)級應(yīng)用平臺。? 面向?qū)ο笤O(shè)計(jì),C具有封裝、繼承和多態(tài)等面向?qū)ο蟪绦蛘Z言的特征。垃圾收集機(jī)制將減輕開發(fā)人員對內(nèi)存的管理負(fù)擔(dān),而指代功能更是可以讓開發(fā)者不經(jīng)過內(nèi)部類就調(diào)用函數(shù)。C程序的客戶端可以運(yùn)行在不同類型的客戶端上,如 PDA、手機(jī)等 PC 裝置。 C試圖結(jié)合 Visual Basic 的快速開發(fā)能力和 C++的強(qiáng)大靈活的能力。微軟對 C的定義是:“C是從C 和 C++派生出來的一種簡單、現(xiàn)代、面向?qū)ο蠛皖愋桶踩木幊陶Z言。  C語言簡介C(原為音樂標(biāo)記,讀 Sharp)是一種面向?qū)ο蟮木幊陶Z言,主要用于開發(fā)可以運(yùn)行在.NET 平臺上的應(yīng)用程序。構(gòu)建模塊服務(wù)主要是 Microsoft 提供的 COM+組件服務(wù)和 XML Web 服務(wù)技術(shù),利用構(gòu)建模塊服務(wù)開發(fā)應(yīng)用程序模塊,可以迅速地組裝一個功能完備的軟件。.NET Framework 平臺核心中的核心, 平臺下應(yīng)用程序的運(yùn)行提供基本框架,如果把 Windows 操作系統(tǒng)比作一幢摩天大廈的地基, Framework 就是摩天大廈中由鋼筋和混凝土搭成的框架。.NET 平臺建立在開放系統(tǒng)結(jié)構(gòu)基礎(chǔ)之上,集 Microsoft 在軟件領(lǐng)域的主要技術(shù)成就于一身。 Visual Studio .Net 集成開發(fā)環(huán)境簡介.NET 平臺為創(chuàng)建新一代分布式 Web 應(yīng)用提供了所有工具和技術(shù)(表示技術(shù)、構(gòu)件技術(shù)和數(shù)據(jù)庫技術(shù)) 。項(xiàng)目的名稱來自 MPEG 視頻編碼標(biāo)準(zhǔn),前面的FF代表Fast Forward。這個項(xiàng)目最早由 Fabrice Bellard 發(fā)起
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1