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

正文內(nèi)容

基于as30的音樂(lè)點(diǎn)播系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(編輯修改稿)

2025-07-22 00:35 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 layer 可以不用借助硬件設(shè)備來(lái)提高 mp3 的聽(tīng)覺(jué)效果,聲音輸出清脆純凈, Beoplayer 對(duì)樂(lè)器聲的還原更是無(wú)與倫比 [1]。但是正是由于功能上的豐富,界面的酷炫,其安裝包有 70M,比一般的視頻播放器還大,其內(nèi)存占用方面更是居高不下。Beoplayer 在人性化方面其中加入了自動(dòng)掃描和分組的功能,但是 Beoplayer 不支持歌詞顯示,使得對(duì)于流行歌曲的播放上很不方便。而 foobar 則也出現(xiàn)類似情況,在所有媒體軟件中 foobar2022是最專業(yè)和最追求完美音質(zhì)的一種專家級(jí)別音樂(lè)播放解碼器 [2]。foobar2022 的定位是專業(yè)數(shù)字音頻播放工具,它更注重技術(shù),所以在使用過(guò)程中涉及到了很多的專業(yè)數(shù)字音頻知識(shí),普通的用戶對(duì)其常常無(wú)從下手,這也就限制了其在大眾中的傳播和普及。 國(guó)內(nèi)研究現(xiàn)狀隨著 Inter 的商業(yè)化的發(fā)展,一些商家紛紛行動(dòng)規(guī)劃開(kāi)發(fā)適應(yīng)本企業(yè)的播放器。目前國(guó)內(nèi)比較流行的音樂(lè)播放器有:酷狗、windows media player、 音樂(lè)盒、酷我音樂(lè)盒等??峁泛?windows media player 是使用最廣泛的多媒體播放器。其中酷狗音樂(lè)播放器憑借其豐富的歌曲、歌詞和 mv 資源成為網(wǎng)絡(luò)上是使用最多的播放器, 音樂(lè)盒與酷狗類似,但其中還加入了 客戶端的一些功能,因而也有比較廣的客戶群。百度音樂(lè)盒有網(wǎng)頁(yè)播放器,強(qiáng)大的音樂(lè)搜索功能為播放器提供大量的免費(fèi)高質(zhì)量音樂(lè)。網(wǎng)絡(luò)上有不少的研究者熱衷于播放器的研究,利用控件或者是MCI 接口開(kāi)發(fā)自己的播放器,并且取得了很大的進(jìn)步,推動(dòng)了播放器的發(fā)展。不過(guò)在聲音的表現(xiàn)上,國(guó)內(nèi)的播放器遠(yuǎn)不如 Beoplayer 和 foobar2022 專業(yè)。第二章 AIR 開(kāi)發(fā)技術(shù)介紹 AIR 開(kāi)發(fā)技術(shù)介紹Adobe AIR(AIR=Adobe Integrated Runtime) ,開(kāi)發(fā)代號(hào)為 Apoll。AIR 是針對(duì)網(wǎng)絡(luò)與桌面應(yīng)用的結(jié)合所開(kāi)發(fā)出來(lái)的技術(shù),可以不必經(jīng)由瀏覽器而對(duì)網(wǎng)絡(luò)上的云端程式做控制 [3]。AIR 是可以跨平臺(tái)的,就像 java 一樣,只要有個(gè)虛擬機(jī),在任何硬件或軟件系統(tǒng)平臺(tái)上都可以運(yùn)行。 開(kāi)發(fā)工具介紹Flex Builder 是 Macromedia 的 IDE,用于 Flex 應(yīng)用程序開(kāi)發(fā)。Flex Builder 使設(shè)計(jì)者和開(kāi)發(fā)者更高效地建立 Flex 應(yīng)用程序。設(shè)計(jì)者可以快速建立應(yīng)用程序界面、快速簡(jiǎn)單地分布引人注目的 Flex 用戶界面并將其連接到后端數(shù)據(jù)源。開(kāi)發(fā)者可以使用代碼提示和調(diào)試工具,對(duì) Flex 應(yīng)用程序進(jìn)行高效的的編碼和調(diào)試。2022年 6 月 1 日,Adobe 宣布,下一代 Flex Builder4 將改名為 Flash Builder 4,這引起了眾多開(kāi)發(fā)者的異議 [4]。本播放器主要是采用 開(kāi)發(fā)和構(gòu)建的, 通常是指 Adobe Flex Builder,是最初由 Macromedia 公司在 2022 年 3 月發(fā)布的,基于其專有的Macromedia Flash 平臺(tái),它是涵蓋了支持 RIA(Rich Inter Applications 富聯(lián)網(wǎng))的開(kāi)發(fā)和部署的一系列技術(shù)組合。開(kāi)發(fā)工具 Flash Builder 主界面如下圖:圖 開(kāi)發(fā)工具界面 容器結(jié)構(gòu)介紹在 FlashBuilder 中,所有的組件都逐級(jí)嵌套在容器中。Flashbuilder 應(yīng)用就是用容器搭建起來(lái)的,組件是在容器中排列的。Application 是最外層的容器,在application 中嵌入各種容器和界面元素,容器中又可以再嵌套容器。容器中最主要的工作就是管理容器中組建的布局,容器通過(guò)多種版面布局方式(比如,絕對(duì)布局、相對(duì)布局、縱向布局、橫向布局等) 。通過(guò)有效地使用容器,同時(shí)恰當(dāng)?shù)嘏浜线\(yùn)用多個(gè)容器,可以對(duì)應(yīng)用程序的外觀實(shí)現(xiàn)最全面、最徹底、最有效率的控制 [5]。圖 容器結(jié)構(gòu)的嵌套顯示結(jié)構(gòu) 開(kāi)發(fā)語(yǔ)言 開(kāi)發(fā)語(yǔ)言簡(jiǎn)介ActionScript 動(dòng)作腳本是遵循 ECMAscript 第四版 的 Adobe Flash Player 運(yùn)行時(shí)環(huán)境的編程語(yǔ)言。它在 Flash 內(nèi)容和應(yīng)用程序中實(shí)現(xiàn)交互性、數(shù)據(jù)處理以及其他功能。ActionScript 是 Flash 的腳本語(yǔ)言,與 JavaScript 相似,ActionScript 是一種編程語(yǔ)言,新出的 使用 OOP(面對(duì)對(duì)象編程) ,增加更強(qiáng)的報(bào)錯(cuò)能力,指定類型也更明確 [6]。MXML 是一個(gè)可以讓你在 Adobe Flex 中布局用戶界面組件的一種 XML 語(yǔ)言。你也可以使用 MXML 聲明來(lái)定義程序中的非可視化組件,比如 對(duì)服務(wù)器端數(shù)據(jù)源的訪問(wèn)以及用戶界面組件和數(shù)據(jù)源之間的數(shù)據(jù)綁定。MXML 標(biāo)簽與 ActionScript 類或者類中的屬性是相對(duì)應(yīng)的。當(dāng)你編譯你的 Flex 應(yīng)用程序的時(shí)候, Flex 解析你的MXML 標(biāo)簽并且生成相應(yīng)的 ActionScript 類。然后這些 ActionScript 類會(huì)被編譯成SWF 字節(jié)碼存儲(chǔ)到一個(gè) SWF 文件中 [7]。 開(kāi)發(fā)語(yǔ)言主要功能ActionScript 提供了可靠的編程模型,具備面向?qū)ο缶幊痰幕局R(shí)的開(kāi)發(fā)人員對(duì)此模型會(huì)感到似曾相識(shí)。ActionScript 中的一些主要功能包括:舞臺(tái)顯示對(duì)象 顯示對(duì)象的實(shí)例顯示對(duì)象容器 顯示對(duì)象Swf 文件主類的實(shí)例顯示對(duì)象容器顯示對(duì)象 顯示對(duì)象容器一個(gè)新增的 ActionScript 虛擬機(jī),稱為 AVM2,它使用全新的字節(jié)碼指令集,可使性能顯著提高;一個(gè)更為先進(jìn)的編譯器代碼庫(kù),它更為嚴(yán)格地遵循 ECMAScript (ECMA 262) 標(biāo)準(zhǔn),并且相對(duì)于早期的編譯器版本,可執(zhí)行更深入的優(yōu)化;一個(gè)擴(kuò)展并改進(jìn)的應(yīng)用程序編程接口 (API),擁有對(duì)對(duì)象的低級(jí)控制和真正意義上的面向?qū)ο蟮哪P停灰环N基于即將發(fā)布的 ECMAScript (ECMA262) 第 4 版草案語(yǔ)言規(guī)范的核心語(yǔ)言。一個(gè)基于 ECMAScript for XML (E4X) 規(guī)范(ECMA357 第 2 版)的 XML API。E4X 是 ECMAScript 的一種語(yǔ)言擴(kuò)展,它將 XML 添加為語(yǔ)言的本機(jī)數(shù)據(jù)類型;一個(gè)基于文檔對(duì)象模型 (DOM)第 3 級(jí)事件規(guī)范的事件模型 [8]。第三章 酷豬音樂(lè)播放器總體設(shè)計(jì) 總體功能設(shè)計(jì)由于本軟件的主要的使用者是濱州學(xué)院計(jì)算機(jī)科學(xué)技術(shù)系計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的師生,考慮到使用人的計(jì)算機(jī)硬件設(shè)備和軟件設(shè)備相對(duì)比較先進(jìn)、學(xué)生的計(jì)算機(jī)能力水平比較高超,所以本軟件的一些功能就不再在幫助中展示,在算法上盡量采用了中庸的算法??嶝i音樂(lè)播放器功能結(jié)構(gòu)如下圖:“酷豬”音樂(lè)播放器打開(kāi) 暫停/播放 停止 上一曲 下一曲 音量+常用功能 附加功能音量消除廣告 創(chuàng)建列表 酷豬工具記事本 鬧鐘 便簽提醒 約會(huì)圖 酷豬播放器主要功能 軟件主要功能設(shè)計(jì)酷豬音樂(lè)播放器功能設(shè)計(jì)如下圖:打開(kāi)播放器音樂(lè)播放部分 常用工具部分本地音樂(lè)掃描 本地歌詞掃描 設(shè)置、編輯、添加、刪除工具提示(桌面右下角彈窗顯示)歌曲播放 歌詞同步播放 歌詞去廣告圖 酷豬播放器主要功能設(shè)計(jì) 軟件主要功能介紹音樂(lè)播放部分:對(duì)于第一次使用該播放器的用戶,首先需要掃描本地硬盤(pán)的音樂(lè)文件,生成播放列表文件。然后播放器自動(dòng)讀取該列表文件,將列表中的所有音樂(lè)文件的文件名顯示在播放器的列表窗口中,然后通過(guò)雙擊播放列表中的任意一首音樂(lè),開(kāi)始播放音樂(lè)。此時(shí)控制音樂(lè)的各個(gè)控制部件開(kāi)始生效。歌詞播放部分:在播放音樂(lè)的同時(shí),播放器查找與音樂(lè)文件相同目錄下的且文件名相同的歌詞文件,如果本地存有與該音樂(lè)文件文件名相同的歌詞文件(.lrc 文件) ,則此時(shí)歌詞是同步播放的,否則歌詞窗口顯示“酷豬音樂(lè),只為你我傳播好音樂(lè)” ??嶝i工具部分:用戶通過(guò)點(diǎn)擊打開(kāi)不同的小工具,然后輸入具體的時(shí)間、內(nèi)容等參數(shù),然后點(diǎn)擊“添加+ ”按鈕。如果該小工具需要進(jìn)行倒計(jì)時(shí)操作,系統(tǒng)將計(jì)算該添加項(xiàng)在所有選項(xiàng)中順序,然后對(duì)所有選項(xiàng)進(jìn)行排序,將排序最靠前的選項(xiàng)的參數(shù)傳遞到計(jì)時(shí)器中,計(jì)時(shí)器開(kāi)始倒計(jì)時(shí)。當(dāng)剩余時(shí)間為 0 時(shí),桌面右下角將彈出提示框。比如用戶設(shè)置了“提醒” ,內(nèi)容是“今天 18:30 需要開(kāi)會(huì)” ,這時(shí)倒計(jì)時(shí)器將獲取系統(tǒng)中所有“提醒” ,如果系統(tǒng)中有更靠前的提醒,排序后,就這個(gè)“提醒”先存儲(chǔ)在系統(tǒng)中等候調(diào)用,如果系統(tǒng)中沒(méi)有更靠前的提醒,則通過(guò)計(jì)算現(xiàn)在時(shí)刻與“提醒時(shí)間”的時(shí)間差來(lái)設(shè)置計(jì)時(shí)器,然后再界面上倒計(jì)時(shí)。當(dāng)?shù)綍?huì)議時(shí)間 18:30時(shí),桌面右下角彈出該“提醒 ”的內(nèi)容,并提醒用戶時(shí)間到。xml 文件 主節(jié)點(diǎn)(一個(gè))子節(jié)點(diǎn) n子節(jié)點(diǎn) 1子節(jié)點(diǎn) 2子節(jié)點(diǎn) 3……文件名文件路徑添加時(shí)間…… 軟件數(shù)據(jù)庫(kù)設(shè)計(jì) 播放列表(xml 文件)結(jié)構(gòu)可擴(kuò)展標(biāo)記語(yǔ)言 (Extensible Markup Language, XML) ,用于標(biāo)記電子文件使其具有結(jié)構(gòu)性的標(biāo)記語(yǔ)言,可以用來(lái)標(biāo)記數(shù)據(jù)、定義數(shù)據(jù)類型,是一種允許用戶對(duì)自己的標(biāo)記語(yǔ)言進(jìn)行定義的源語(yǔ)言。 XML 是標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言 (SGML) 的子集,非常適合 Web 傳輸。XML 提供統(tǒng)一的方法來(lái)描述和交換獨(dú)立于應(yīng)用程序或供應(yīng)商的結(jié)構(gòu)化數(shù)據(jù) [9]。由于本軟件是一個(gè)完全脫離網(wǎng)絡(luò)的本地音樂(lè)播放器,故沒(méi)有使用龐大的數(shù)據(jù)庫(kù),而是采用了 xml 和普通的類似文本文件的形式存儲(chǔ)產(chǎn)生的數(shù)據(jù)。因?yàn)?xml 文件已有固定的國(guó)際標(biāo)準(zhǔn),在其固有標(biāo)準(zhǔn)的基礎(chǔ)上,本播放器對(duì) xml 文件存儲(chǔ)結(jié)構(gòu)進(jìn)行了多種方案設(shè)計(jì),最終選擇了一種分散的、簡(jiǎn)約的內(nèi)部存儲(chǔ)結(jié)構(gòu),讓其更適合在本播放器中使用。xml 文件存儲(chǔ)結(jié)構(gòu)如下圖:圖 酷豬音樂(lè)播放器 xml 文件存儲(chǔ)結(jié)構(gòu)圖 酷豬音樂(lè)播放器播放列表 xml 文件存儲(chǔ)結(jié)構(gòu) “酷豬工具”數(shù)據(jù)存儲(chǔ)的數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)在
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1