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

正文內(nèi)容

基于c++多媒體播放器播放器的設(shè)計(jì)與實(shí)現(xiàn)-預(yù)覽頁

2024-11-25 18:37 上一頁面

下一頁面
 

【正文】 P3和常見的多媒體文件進(jìn)行播放、暫停播放、停止播放、拖動播放等;在提供操作的簡易性的同時(shí)還要保證操作界面的友好性。除此之外,還應(yīng)該有簡潔性。為了更好地實(shí)現(xiàn)系統(tǒng)的各項(xiàng)功能及這些 3 功能的完整性,現(xiàn)在把系統(tǒng)共分為以下 5大模塊進(jìn)行設(shè)計(jì): (1) 系統(tǒng)的播放控制窗口模塊 (2) MP3文件的播放列表管理模塊 系統(tǒng)的播放控制窗口模塊設(shè)計(jì) 為了實(shí)現(xiàn)軟件產(chǎn)品界面的友好性和簡潔性,同時(shí)又要保 證功能的完整性,播放器的控制窗口的設(shè)計(jì)顯得更是不同一般的重要。這樣一來,就可以實(shí)現(xiàn)軟件產(chǎn)品界面的友好性與簡潔性,條理分明,在保證軟件產(chǎn)品功能完整性的同時(shí),方便了用戶的使用。下面,給出播放列表窗口所包含的組件列表,如表 22所示。 圖 21 MP3文件的傳送處理 對 MP3文件的處理是從一個(gè) MP3文件中提取數(shù)據(jù),主要是音頻流的處理,音頻流的處理是由MediaPlayer來負(fù)責(zé)執(zhí)行的,這是一個(gè)非常底層的技術(shù),本播放器系統(tǒng)實(shí)現(xiàn)時(shí)直接調(diào)用其相應(yīng)的控件即可。下面將分別作一些介紹。 Visual Studio 2020 同時(shí)帶來了 NET Framework 、 Microsoft Visual Studio 2020 CTP( Community Technology PreviewCTP),并且支持開發(fā)面向 Windows 7 的應(yīng)用程序。 MFC除了是一個(gè)類庫以外,還是一個(gè)框架,你應(yīng)該試過,在 vc++里新建一個(gè) MFC的工程,開發(fā)環(huán)境會自動幫你產(chǎn)生許多文件,同時(shí)它使用了 。例如,大名鼎鼎的暴風(fēng)影音 5 及其以前版本的 MPC( Media Player Classic),就是使用 MediaPlayer 作為核心開發(fā)而成。 控制界面窗口 ( 正文 3級標(biāo)題, 五 號 黑 體 ) 播放器的控制界面是播放器系統(tǒng)與播放器的使用者直接交互的媒介。各控制組件如表 32所示。這個(gè)按鈕的作用是:如果當(dāng)前播放器的狀態(tài)為正在播放,點(diǎn)擊它之后就會暫停播放;如果當(dāng)前播放器的狀態(tài)為暫停播放,點(diǎn)擊它之后就會繼續(xù)播放。停止功能按鈕的設(shè)計(jì),是讓本播放器系統(tǒng)的使用者可以以手動的方式來停止當(dāng)前媒體文件的播放。在本系統(tǒng)中,上一首按鈕設(shè)計(jì)在播放 /暫停功能按鈕的前面。這樣設(shè)計(jì)的目的,是使得整個(gè)功能控制按鈕的順序與文件在列表中的順序相似。當(dāng)用戶點(diǎn)擊此按鈕時(shí),系統(tǒng)將檢查播放器的聲音狀 態(tài)。當(dāng)控制條深藍(lán)色部分在最底端時(shí)表示音量大小為零,當(dāng)控制條深藍(lán)色部分到達(dá)最頂端時(shí)表示音量大小為一百( %)。根據(jù)這些功能就可以設(shè)計(jì)播放列表窗口的界面組成了,具體組成如表 33所示。 添加目錄按鈕的功能,顧名思義,就是將所選擇目錄下的所有 MP3格式文件添加到播放列表中,注意這個(gè)按鈕的功能只能添加 MP3格式的媒體文件,不能添加其它格式的媒體文件。 在本播放器中,播放列表顯示是使用了 Visual Basic 中的 listview 控件,用它來顯示所有的媒體文件,以一條一條的形式顯示在用戶的面前,并且每條前面都加上一個(gè)編號用以顯示在播放列表中的位置。在本播放器系統(tǒng)中,播放控制主要集中在對播放器的控制界面上的操作。 播放 播放功能是媒體播放器所有控制功能中最重要的一個(gè)功能,沒有了它,播放器不能播放,也就不能稱之為播放器了。 當(dāng)播放器接收到播放命令后,會依次執(zhí)行下面的過程: (1) 檢查播放器的當(dāng)前狀態(tài)是否是暫停狀態(tài),即判斷暫停狀態(tài) 布爾型變量 paus的值。既然是暫停播放,那么它前面的狀態(tài)就必然是播放狀態(tài),即暫停狀態(tài)只能由播放狀態(tài)轉(zhuǎn)換而來。 停止播放 停止當(dāng)前 MP3文件的播放有 二種 方式,第 一 種是用戶可以點(diǎn)擊停止播放按鈕來停止當(dāng)前媒體文件的播放;第 二 種是通過點(diǎn)擊菜單“播放控制 停止”選項(xiàng)來停止當(dāng)前媒體文件的播放。如果是手動停止則使播放控件停止播放,計(jì)時(shí)器停止計(jì)時(shí),并將當(dāng)前播放進(jìn)度 CurrentPosition置 0;如果是自然停止這執(zhí)行第 3步; (3) 檢查播放模式是否是單曲循環(huán)模式,如果是則重復(fù)播放該首 MP3后結(jié)束停止過程,否則執(zhí)行第 4步; (4) 檢查播放模式是否是單曲播放模式,如果是則結(jié)束停止過程,否則執(zhí)行第 5步; (5) 如果播放模式是循環(huán)播放且播放結(jié)束的是播放列表中的最后一首,這將播放列表的索引 listindex置 0并調(diào)用 cmdplay_click過程進(jìn)行播放,否則直接播放下一首。 上一首的具體流程如圖 38所示。同樣,在本播放器系統(tǒng)中,如果當(dāng)前播放的文件是播放列表中最后一個(gè)文件,那么播放下一首功能會設(shè)置為無效狀態(tài),所以系統(tǒng)在響應(yīng)播放下一首命 令時(shí),無需檢查當(dāng)前播放文件是否是播放列表的最后一個(gè)文件。當(dāng)系統(tǒng)接收到該命 圖 39 打開文件并播放流程圖 令時(shí),先會彈出一個(gè)打開文件對話框,然后由用戶選擇所要打開的 MP3 文件,把這個(gè)文件添加到播放列表,然后 使用播放功能播放該文件。在這個(gè)窗口上有 6個(gè)按鈕,其中的第一個(gè)“添加歌曲”按鈕就是向播放列表中添加單首 MP3文件的功能按鈕,當(dāng)然也可以是其他格式的媒體文件。添加歌曲的代碼如下所示。其中,系統(tǒng)所做的工作是:記錄當(dāng)前用戶所刪除的文件在列表中的索引,然后根據(jù)這個(gè)索引值,使用代碼 刪除掉播放列表中的該索引項(xiàng),然后系統(tǒng)會自動將該項(xiàng)后面的項(xiàng)向前移動一位。播放器控制窗口上菜單的主要作用,就是對整個(gè)系統(tǒng)進(jìn)行播放控制和配置管理;播放列表窗口上菜單的主要功能,就是對 MP3媒體文件進(jìn)行管理和 對當(dāng)前選中的媒體文件進(jìn)行播放控制;而歌詞顯示窗口上菜單的主要功能,則是對歌詞顯示窗口進(jìn)行設(shè)置。故其流程如圖 313所示。下面,將詳細(xì)介紹菜單中設(shè)計(jì)的、而在播放器控制窗口中沒有介紹到的某些功能選項(xiàng)。 3 系統(tǒng)運(yùn)行環(huán)境 本播放器運(yùn)行的軟、硬件環(huán)境如下: 本系統(tǒng)在 Windows XP Professional SP2 + Microsoft Visual Studio 2020下調(diào)試通過。通過設(shè)計(jì)此系統(tǒng),我學(xué)到了不少有用的知識,這些將對我今后的學(xué)習(xí)與工作有很大的幫助。在這個(gè)軟件的編制過程中,我參看了大量的書籍與資料,但由于能力水平有限,在程序中肯定有較多不完善的地方。 致謝 首先,本系統(tǒng)能夠順利開發(fā)完成,除了作者的努力外,還與陶宏才老師的悉心指導(dǎo)是分不開的。 再次,深深感謝精心培養(yǎng)教育作者四年的母校,在母校嚴(yán)謹(jǐn)?shù)闹螌W(xué)風(fēng)范下,才培養(yǎng)出了作者良好的求知精神和勇敢面對挫折的決心,沒有母校的栽培就沒有作者今天的一切成績! 參考文獻(xiàn) 19 [1] 史斌星 , 史佳編著 . Visual Basic貫通 教程 [M]. 北京:清華大學(xué)出版社, 2020 [2] 張樹兵 , 戴紅 , 陳哲 編著 . Microsoft Visual Studio 2020入門與提高 [M]. 北京:清華大學(xué)出版社, 1999 [3] BALENA F. Visual Basic 6編程技術(shù)大全 [M]. 北京:機(jī)械工業(yè)出版社 , 2020 [4] POSTTSA. Visual Basic 5進(jìn)行 Web與多媒體開發(fā) [M]. 北京:中國水利水電出版社, 1999 [5] 臧玉琴 , 騰躍 編著 . Visual BASIC界面、多媒體與操作系統(tǒng)程序設(shè)計(jì) [M] . 北京:人民郵電出版 社, 2020 [6] 劉韜 , 駱娟 編著 . Visual Basic [M]. 北京:人民郵電 出版社 ,2020 [7] 張海藩 編著 . 軟件工程導(dǎo)論 [M]. 第四版 . 北京:清華大學(xué)出版社, 2020 [8] 林福宗 編著 . 多媒體技術(shù)基礎(chǔ) [M]. 北京:清華大學(xué)出版社, 2020 [9] 琚生根 . Visual Basic 培訓(xùn)教程 [M]. 成都 : 西南交通大學(xué)出版社 , 1999 [10] 譚浩強(qiáng) , 王天華 . Visual Basic 程序設(shè)計(jì) [M]. 北京 : 中國鐵道出版社 , 2020 [11] 張路平 , 喻波 , 邵謙謙 . Visual Basic 編程案例精解 [M]. 北京 : 電子工業(yè)出版社 , 2020 [12] 羅朝盛 . Visual Basic 程序設(shè)計(jì)教程 [M]. 北京 :人民郵電出版社 , 2020 [13] 風(fēng)水先生 . MediaPlayer 控件說明 ()[EB/OL]. 20200817. [14] BENVB6 的文件操作 [EB/OL]. 2020523 [15] 姜衛(wèi)東 , 華云 . 利用 VB 制作 MP3 播放列表 [EB/OL]. 2020820 [16] Cso. 如何用 VB 獲取 mp3 文件的信息 [EB/OL]. 202087 20 附錄: ( 另起一頁, 1級標(biāo)題, 四 號 黑 體 ,頂格 ) □□(五 號宋體, 單 倍行距 ) ???
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1