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

正文內(nèi)容

基于vc的多媒體播放器設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文-在線瀏覽

2024-10-30 15:02本頁面
  

【正文】 ut there are drawbacks. Paper made the following work: A detailed description of the current situation and development trend of purpose and multimedia technology development in the research, introduces the main content. Second, preliminary feasibility study of software project planning, requirements analysis, while developing the development process through user surveys a nd understand the performance and functionality of the software, set up the project39。s outline design, player system set up and divided by function module, and the establishment of an interface module and modules, and each module and the overall good call en, addition is good hierarchy analysis, designfriendly detailed design of manmachine interface, software, and finally achieve the main function of the code. Fourth, the test player program, in platformspecific test environment, primarily in the realization of the basic functions of the software black box testing were found to input as well as output of logic errors, and pass the test during initialization, because termination errors of the program, the interface displays unusual occurrence, performance and functionality of the program is not correct the error occurred, and so on. Through Windows 7 operating system design and implementation of multimedia player used programming development tools using Microsoft Visual C ++ . In programming, the use of Microsoft39。 在互聯(lián)網(wǎng) 起步的年代,網(wǎng)絡(luò)技術(shù)、計算機硬件水平較低的限制,人們獲取新聞信息主要還是以看報紙,電視,還有人與人間的交流,媒體的傳播主要以方式廣播電視里,DVD 播放器,當今網(wǎng)絡(luò)技術(shù)的不斷提高、迅速發(fā)展,人們能夠更方便的連接互聯(lián)網(wǎng)來獲取信息,流媒體的出現(xiàn),多媒體的發(fā)展對世界的信息文化傳播起到了促進作用,加快了信息全球化的發(fā)展,同時也成為了信息化今天的一部分。大多數(shù)播放器攜帶解碼器用來還原已經(jīng)過的壓縮媒體文件,同時播放器還需要自帶一組變換頻率緩沖算法。 常用多媒體的文件主要格式包括:音頻格式 (AIFF。MP3。WMA 等 )、視頻格式 (F4V。RMVB。 設(shè)計目標 設(shè)計一個能支持多種格式,包括視頻格式和音頻格式的的播放器,有良好的人機交互界面,且播放功能完善,還附加其他需求的而添加的功能,支持播放列表,音量控制等,具體的功能基本符 合當今視頻音頻播放器的需求來設(shè)計,并在這標準上根據(jù)自己的需要做一下修改。 ,比如ROM(只讀存儲器)、 RAM(內(nèi)存)、磁盤等儲存設(shè)備。通常我們將媒體分為了五大類: 感覺媒體:能夠直接作用于人的感官,使人產(chǎn)生感覺的媒體,如聲音、圖像、動畫、文字等。 表現(xiàn)媒體:用在感覺媒體和信息傳輸中電信號之間轉(zhuǎn)換所用的媒體,大致是指信息輸入、輸出的工具設(shè)備。 存儲媒體:以存儲表示媒體的載體。用來進行網(wǎng)絡(luò)傳輸?shù)耐ㄓ嵔橘|(zhì)(例如:有線方式有同軸電纜、光纖以及雙絞線等,而無線方式則有 wifi、藍牙和紅外線等)。人接受信息主要通過:視覺、聽覺、嗅覺、觸覺、味覺。其中 90%的信息來自視覺,想象一下。多媒體技術(shù)涉及的是計算機的相關(guān)的對象的產(chǎn)物只屬于計算機領(lǐng)域的技術(shù),所以說電視,廣播等均不屬多媒體 技術(shù)的范圍。多媒體融合了多種單一媒體聚于一身,經(jīng)過對在計算機媒中以數(shù)字信息化處理和加工形成一人具有多種屬性的新形式,能更好的傳達和承載信息。 2. 數(shù)字化。 。它形成了人與計算機、人與計算機及計算機間的交互,交互使人感覺身臨其境、置身其中,更有利用戶使用和控制信息手段。畫面和聲音(信息)等能隨時間而動態(tài)的變化。突破硬件條件的限制,對圖像,視頻等更高層次的支持,在計算機存儲容量, 存儲媒體的信息容量擴大, 網(wǎng)絡(luò)飛躍式的發(fā)展,網(wǎng)絡(luò)傳輸提高速度上, 傳輸媒體顯得更方便快捷 ,媒體交互變得更容易,使得多媒體應(yīng)用更加的廣泛,在新聞、廣告、教育、娛樂、科研領(lǐng)域應(yīng)用,并且得到很好的利用,于是我萌生嘗試制作一個基于 VC++多媒體播放器,雖然網(wǎng)上已經(jīng)有了許多功能強大,界面優(yōu)美,且算法精良的播放器,但大多數(shù)軟件都以商業(yè)利益為主,內(nèi)嵌廣告,以展現(xiàn) 多媒體的工具來傳播信息,并通過廣告應(yīng)用多媒體技術(shù)到商業(yè)領(lǐng)域,也是值得學(xué)習(xí)借鑒的。 首先播放器要具有基本的播放控制的功能,且對大多數(shù)視頻文件( avi , Wmv, mpeg等)、音頻文件( wav ,cd ,aif, mp3 等)格式的支持,功能有打開、播放、快進、快退、暫停、停止,有播放列表以及列表管理,進度條,音量控制,單曲循環(huán),列表循環(huán),隨機播放等循環(huán)功能,以按鍵操控、快捷鍵操控和鼠標操控為主,播放器的界面以整齊、簡潔明了的風(fēng)格布局,開發(fā)使用的操作系統(tǒng)為 WIN 7 旗艦版,測試使用的操作系統(tǒng) WIN 7 旗艦版,軟件支持系統(tǒng) WIN 8/WIN 7/WIN XP,開發(fā)工具為 VC++ ,使用微軟的微軟基礎(chǔ)類庫( MFC)編程 ,通過 Windows Media Playd 的控件以及 MCI 接口,開發(fā)效率也是比較高,精心去設(shè)計程序,我們可以完成一個相對不錯的播放器。 C++是一種面向?qū)ο蟮木幊陶Z言,作為一種通用的編程語言,得到了廣泛的應(yīng)用,C++具有多種編程范式:面向?qū)ο缶幊?、過程化編程以及泛型編程。 C++對 C 語言的擴展主要表現(xiàn)在 庫 (STL)++增添了面向?qū)ο?++還增添了對運算符的重載 ++增添泛型編程 (Template)。 [4] C++的語言特點: ,能高效的執(zhí)行,具有高級語言的優(yōu)點, C++可以直接 4 訪問物理地址。 ++靜態(tài)類型同 C語言一樣具有高效且可移植性。 C++具體開發(fā)過程如圖 所示 圖 開發(fā) C++編程步驟 MFC 微軟基礎(chǔ)類( Microsoft Foundation Classes) MFC(微軟基礎(chǔ)類)是一種應(yīng)用程序框架,隨著 VC++開發(fā)工具發(fā)布,由一個 CWinApp類對象和 MFC 派生類組成,可以看成為封裝了的 Win32,該類庫提供可復(fù)用的類庫,微軟提供開發(fā)人員使用, MFC 作為 VC++的一部分,提供 C++在 windows 平臺下的程序開發(fā)的效率和便利, MFC 作為 WinAPI(微軟提供的 Windows 應(yīng)用程序編程接口)和 C++的結(jié)合,允許第三方編程語言進行在 Windows 操作系統(tǒng)下應(yīng)用程序的開發(fā),操作系統(tǒng)提供的 API供發(fā)開人員使用,而系統(tǒng)內(nèi)部的實現(xiàn),你可以不需知曉,可以說 MFC 是微軟 API 在 C++中的封裝。其中 MFC 中重要的幾個類: 作為大多數(shù)“窗口”的父類,如 CButton(按鈕 )、 CFrameWnd(框架窗 5 口)、 CDialog(對話框 )等。 全名設(shè)備文本,與 GDI(圖形設(shè)備接口)一起負責(zé)文字圖像顯示 的工作,通過對屏幕的像素點進行繪圖。 應(yīng)用程序類, MFC程序的主函數(shù),程序編譯執(zhí)行的入口和出口,其中 InitInstance()函數(shù)負責(zé)初始化窗體。在網(wǎng)絡(luò)上已經(jīng)有了許多流行且優(yōu)秀的播放器,我們可以先去其概況和功能進行了解然后制定軟件需求。界面:新版的 影音的界面比舊版更為多彩,但還是一如既往的簡潔,同時還提 供換膚的功能,不是僅僅是把界面的背景做更改,而是把整體的布局和窗口的樣式以及顏色風(fēng)格都做了改動。 播放控制功能:播放、暫停、停止、上一曲、下一曲、調(diào)整進度。 播放循環(huán)功能:單一播放 ,順序播放 ,無序播放 ,單一循環(huán)播放 ,以及列表循環(huán)播放。但是根據(jù)時代的發(fā)展,現(xiàn)在主流的播放器都是據(jù)有網(wǎng)絡(luò)播放和本地播放兩種功能。 作為本地播放器擁有播放器的功能,良好的人機交互界面,已經(jīng)流暢的解碼同時也作為網(wǎng)絡(luò)播放器,能在線檢索資源,在線播放和緩存媒體資源的軟件。還具有轉(zhuǎn)換格式可以對當前格式進行轉(zhuǎn)換,同時可以對播放文件進行片段的截取,可以把某塊片段截取下來保存,還有對視頻截圖,對當前畫面的保存成位圖。 。 。 ,進度控制包括播放進度條、快進和快退,方便用戶了解觀看 進度已經(jīng)對播放進度的控制和改變。 ,上調(diào)或下調(diào)滑條來控制音量的增加或者減少,音量的變化不影響操作系統(tǒng)的音量,可以通過勾選音量按鈕來開關(guān)音量。 ( MP WMA 等)、視頻格式( AVI、 WMV 等)的打開。 ,讓用戶一目了然。 ,讓程序可以化為最小化圖標在后臺運行,在播放音樂時,可以給用戶更好的享受。 8 ,此功能面向視頻方面的需求,對于用戶在觀看影片時遇到的精彩畫面可以及時的截取下來保存。 具體功能用例圖見圖 所示。最后是退出,用戶使用完畢結(jié)束程序。圖像數(shù)據(jù)流通過圖像編碼,再進行顯示控制的選項,顯卡獲取數(shù)據(jù)流,處理并輸出。一目了然的顯示媒體相關(guān)信息。 分離器視頻解碼器音頻解碼器時間截控制時間截比較視頻音頻同步信息反饋視頻輸出視頻解輸出 圖 視頻音頻同步數(shù)據(jù)流程 12 可行性分析 開發(fā)工具 : Visual Studio 2020 和 VC++ 開發(fā)語言: C++ 采用的是 Visual C++是 Windows 操作系統(tǒng)上常見的 C++開發(fā)工具,是 Microsoft 公司推出的目前使用極為廣泛的基于 Windows 平臺的 C++的可視化的開發(fā)環(huán)境。 Visual C++ 不僅是一個 C++編譯器,而且是一個基于 Windows 操作系統(tǒng)的可視化集成開發(fā)環(huán)境( integrated development environment,IDE)。這些組件通過一個名為 Developer Studio 的組件集成為和諧的開發(fā) 環(huán)境。 —— MCI(多媒體應(yīng)用編程接口 ),能在比組件更高的層次上控制媒體設(shè)備,操作較為繁瑣,卻能完成各種功能。且對 ActiveX 的可讀性更好一些 ,在組件限制的方面我們采用 MCI 編程,使用 MCI 強大的對系統(tǒng)多媒體接口的操控,從而開發(fā)出一個完善的播放程序。根據(jù)流程圖 所示播放系統(tǒng)流程圖 圖 播放流程圖 程序的應(yīng)用初始化信息有窗口的類型,系統(tǒng)函數(shù)的,對話框的框架,文檔類等,對程序的各模塊進行初始化,以 及播放器界面的初始化,然后讓程序運行加載。根據(jù)功能劃分為六大模塊,詳情見圖 所示 . 14 圖 系統(tǒng)功能結(jié)構(gòu)圖 打開 media player, media players 先進行初始化,在打開文件后進行播放列表的加載,接下來可以進行列表播放,列表數(shù)據(jù)的導(dǎo)入導(dǎo)出,列表的條目的排序和選項的上下挪動順序,選中的選項移除和清空表格功能,見表下 所示。 列表的導(dǎo)入 /導(dǎo)出 導(dǎo)入或?qū)С隽斜硇畔⒌蕉M制文本。 清空列表或移除選中項 點擊按鍵完成清空或選中再點擊功能按鍵。還有有一個全屏播放模式。 15 表 播放模式模塊功能設(shè)計 播放模式模 塊 單個播放和循環(huán)播放 當前文件播放,或者連續(xù)的循環(huán)播放改文件。循環(huán)當前播放。 全屏 全屏播放 播放控制模塊包括對播放狀態(tài)的控制以及播放進度的控制。 表 播放控制模塊功能設(shè)計 播放控制模塊 播放狀態(tài)控制 包括暫停 ,播放 ,停止的播放狀態(tài)進行選擇,單擊相應(yīng)按鍵實現(xiàn)播放狀態(tài)的切換,在沒有打開文件和播放列表為空的情況下,按鍵點擊無效。 播放進度控制 包括快進 ,進度條 ,快退。進度條不僅僅用來顯示當前的進度概況,通過拖動改變進度。見表 所示。見表 所示。 最后一個模塊是計劃關(guān)閉模塊,主要是設(shè)置定時然后完成相應(yīng)的關(guān)閉操作。詳細見表
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1