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

正文內容

基于c++多媒體播放器播放器的設計與實現-預覽頁

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

下一頁面
 

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