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

正文內(nèi)容

畢業(yè)設(shè)計-mac平臺下mp3播放器的實現(xiàn)-文庫吧在線文庫

2025-01-14 17:25上一頁面

下一頁面
  

【正文】 ........................................... 12 Delegate ................................................................................................... 12 KVC 和 KVO............................................................................................ 13 Categories ................................................................................................. 13 MP3格式詳細(xì)介紹 ............................................................................................. 13 第 3 章 系統(tǒng)需求與總體設(shè)計 ................................................................................... 15 軟件需求分析 ................................................................................................... 15 MP3播放器實現(xiàn)的主要功能 ............................................................................... 16 實現(xiàn)的技術(shù)難點 ................................................................................................ 17 outlineView 打開系統(tǒng)文件夾,添加音樂 .................................................... 17 ImageCell的重繪 ...................................................................................... 17 開發(fā)需要的硬件軟件支持 ................................................................................... 18 開發(fā)硬件支持 .......................................................................................... 18 Xcode 開發(fā)工具 ....................................................................................... 18 第 4 章 MP3播放器系統(tǒng)模塊詳細(xì)介紹 .................................................................... 21 本地音樂管理模塊 介紹 ..................................................................................... 21 播放控制模塊介紹 ............................................................................................ 22 III 歌曲列表管理介紹 ............................................................................................ 24 歌曲信息管理介紹 ............................................................................................ 27 結(jié)束語 .................................................................................................................... 29 參考文獻(xiàn) ................................................................................................................. 30 致 謝 ...................................................................................................................... 31 附 錄 ...................................................................................................................... 32 IV 摘 要 伴隨著蘋果公司的 再次崛起 ,在 Mac 平臺下做應(yīng)用開發(fā)再次火爆起來, 本系統(tǒng) 正 是在這個背景下開發(fā)的。 本系統(tǒng)主要有五個模塊,其中播放控制和列表管理是兩大核心模塊。 override one of the ways to achieve that we need to functionality. The system is based on Apple39。在這年年底,改良后能夠真正運(yùn)行的 MP3 技術(shù)終于被開發(fā)出來了。它的原理就是利用將一首歌的復(fù)雜部分用高 bitrate 編碼 ,簡單部分用低 bitrate 編碼,通過這種方式,進(jìn)一步取得質(zhì)量和體積的統(tǒng)一。而用 VBR 編碼的 MP3 音頻則不需要位儲存槽。 在脈沖編碼調(diào)制信號 (PCM)被分成多個臨界頻帶并經(jīng)過以上處理后,經(jīng)過混合多相修飾離散余弦變換 (MDCT),將波形轉(zhuǎn)換為一連串的系數(shù),最終經(jīng)過霍夫曼編碼再次實現(xiàn)壓縮。 System 是蘋果隨同 Macintosh 128K 的最初電腦操作系統(tǒng),發(fā)布于 1984年 1 月,是第一個麥金塔操作系統(tǒng)。 Mac OS X 一代全新的產(chǎn)品, 具有劃時代的意義。 這些平臺的變遷都是針對蘋果的 iMac 的。 這兩個產(chǎn)品真正實現(xiàn)了蘋果巨人的復(fù)活,使得蘋果時代又 一次到來了。 Mac OS X 受益自 UNIX 環(huán)境之處不少。接下來這一點很重要: Mac OS X 雖然有和 Windows .EXE 和 .DLL 相對應(yīng)的文件( Mac OS X 跟其他 UNIX 一樣,可執(zhí)行文件一般不加擴(kuò)展名, UNIX 系的動態(tài)加載鏈接庫則冠以 .dylib),但更重要的架構(gòu)差異是 bundle。隨著蘋果風(fēng)暴再次席卷全球,蘋果旗下產(chǎn)品的火爆和熱賣。蘋果用 Open GL 技術(shù)來渲染 3D 圖像 , OpenGL被 Mac OS X 同時用作7 獨立的圖形加速的和系統(tǒng)圖形加速實現(xiàn),所以蘋果公司產(chǎn)品的界面看起來總是如此的絢麗迷人。 本文研究的內(nèi)容和結(jié)構(gòu) 本文研究的主要內(nèi)容就是 Mac 平臺下一個 MP3 播放器的實現(xiàn)。 第 3 章,系統(tǒng)需求分析以及 開發(fā)遇到的 技術(shù) 難點問題。取而代之的是程序 設(shè)計師 必須在其類 名稱加上前綴,以免 引致沖突。ObjectiveC 是一門動態(tài)性很強(qiáng)的語言。 (int) denominator。 Foundation 全稱 Foundation Framework,是 Cocoa 的一個子開發(fā)框架。蘋果公司之所以能夠開發(fā)出眾多頂級軟件,其實也 正是因為有著 Cocoa 這個秘密武器。 通知是 Cocoa 里對象之間進(jìn)行實踐通信的一種方式,通知時一種消息廣播,發(fā)給應(yīng)用程序中所有對通知表達(dá)的事情感興趣的對象。 對象發(fā)送請求給它的委托對象,允許其影響自己的行為。它就是一個接口,與 JAVA 中的接口概念一樣。 MP3 文件大體分為三部分: TAG_V2(ID3V2), Frame 和 TAG_V1(ID3V1)。這個步驟是對用戶業(yè)務(wù)需求的一個升華,它把用戶需要模型化,從而便于系統(tǒng)的設(shè)計與開發(fā)。在實現(xiàn)的過程中難度較大。 ( 2) – outlineView:isItemExpandable: 第二個方法是判斷某個節(jié)點是否可以展開。 圖 35 軟件設(shè)計界面圖 軟件 支持 開發(fā)此項目需要一臺裝有 Mac OS X 以上操作系統(tǒng)的蘋果機(jī)器,本系統(tǒng)應(yīng)用的操作系統(tǒng)版本是 Mac OS X 。而第二個紅色方框的的位置是當(dāng)你選擇開發(fā) Mac OS X 的項目時可以選擇的選項。 具體功能的 實現(xiàn)是通過 outlineView 來實現(xiàn)的 打開、 瀏覽 、 添加 文件功能。 } return YES; } 瀏覽添加音樂的操作如圖 41 所示 : 圖 41 通過 outlineView 添加音樂文件 播放控制模塊介紹 播放控制模塊是此次設(shè)計的核心模塊,是 MP3 播放器的核心主題功能,在播放音樂時會調(diào)用底層的播放接口來實現(xiàn)文件的播放,支持的格式目前只有兩種: mp3 和 wma 格式。 [volumeSlider setDoubleValue:logarithmicToLinear(newVolume)]。實現(xiàn)的組要功能是: 顯示選中的歌曲 、 顯示正在播放的歌曲 、 歌曲列表的排序 、歌曲隊列的添加 、 用鼠標(biāo)拖放歌曲到列表 。 通知 發(fā)布 playlistEntry中屬性值發(fā)生變化 通告中心 tableView 里的某一列與 playlistRntry 類相對應(yīng)屬性綁定的值自動變化更新 25 歌曲列表 還要實現(xiàn)的功能是在播放列表里雙擊某一首歌曲時實現(xiàn)歌曲的播放。實現(xiàn)這個功能需要借助系統(tǒng)的粘貼板。 NSDivideRect(cellFrame, amp。 } else { += ceil(( ) / 2)。 讀取到的歌曲信息映射到窗口的相應(yīng)標(biāo)題得文本框中顯示 。 本人的主要工作在于設(shè)計了系統(tǒng)的功能模塊,著重了系統(tǒng)的設(shè)計和實現(xiàn)。 這個功能的實現(xiàn)也涉及到 tableView 里 textField Cell 的重繪。如果搜索功能能夠?qū)崿F(xiàn)搜索網(wǎng)絡(luò)上的資源就 更加好了。 本文用到了 Cocoa 的集中常用的技術(shù),例如 core –data 綁定技術(shù),通知( Notification),委托( delegate), KVC、 KVO 技術(shù) ,分類( categories),拖放等 。 圖 4 8 歌曲信息面板 當(dāng)我們點擊界面上 的 ―Info Inspector‖按鈕時就會彈出如圖 48 所示的面板出來。 NSRectFill(imageFrame)。 只要我們 重寫 NSCell 的(void)drawWithFrame: inView:方法就可以實現(xiàn)按鈕的重繪。 ―show in Finder‖,是在 Mac OS X 里顯示歌曲的位置,類似于 Windows 的資源管理器。 具體的實現(xiàn)得結(jié)合 ―通告 ‖技術(shù)。 [volumeSlider setDoubleValue:logarithmicToLinear(newVolume)]。 詳細(xì)代碼參見附錄。 NSPasteboard *pboard = [info draggingPasteboard]。 20 圖 38 Intefacebuilder 如圖 38:打開的是集成在 Xcode 里的開發(fā)界面的工 具 Interface builder。 Xcode開發(fā)工具 圖 36 Xcode 開始界面 19 Xcode 是蘋果公司開 發(fā)工具的樞紐應(yīng)用程序。 而 ImageCell 的重繪是需要18 重新在 ImageCell 中畫一個 按鈕的外觀。由于本系統(tǒng)瀏覽的是系統(tǒng)文件夾,而文件系統(tǒng)正好符合我們學(xué)過的數(shù)據(jù)結(jié)構(gòu)樹,所以我們會自己創(chuàng)建一個樹的數(shù)據(jù)結(jié)構(gòu)。 歌曲列表管理 模塊也是本系統(tǒng)的核心模塊,實現(xiàn)的功能如下: 顯示選中的歌曲 , 顯示正在播放的歌曲 , 歌曲 列表的排序 , 歌曲隊列的添加 、刪除 , 用鼠標(biāo)拖放歌曲到列表 , 移除播放列表 。 每個 FRAME 的長度可能不固定,也可能固定,由位率 bitrate 決定 , 每個 FRAME 又分為幀頭和數(shù)據(jù)實體兩部分 , 幀頭記錄了 mp3 的位率,采樣率,版本等信息,每個幀之間相互獨立 。 MP3格式詳細(xì)介紹 MP3 文件是由幀 (frame)構(gòu)成的,幀是 MP3 文件最小的組成單位。 KVO 允許當(dāng)值發(fā)生變化時候
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1