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

正文內(nèi)容

基于vc的多媒體播放器設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文-文庫(kù)吧

2025-06-12 21:05 本頁(yè)面


【正文】 器→多媒體信息(視頻音頻),使得存在載體中的媒體信息得以彰顯。,大多數(shù)播放器攜帶解碼器用來(lái)還原已經(jīng)過(guò)的壓縮媒體文件,同時(shí)播放器還需要自帶一組變換頻率緩沖算法。現(xiàn)在播放器主要為音頻播放器(代表軟件:天天動(dòng)聽(tīng),千千靜聽(tīng),酷狗,音樂(lè)等)和視頻播放器(代表軟件:RealPlayer,KMPlayer,暴風(fēng)影音,迅雷看看等)。常用多媒體的文件主要格式包括:音頻格式(AIFF。AAC。MP3。WAVE。WMA等)、視頻格式(F4V。AVI。RMVB。MOV,WMV,MKV等)。 設(shè)計(jì)目標(biāo)設(shè)計(jì)一個(gè)能支持多種格式,包括視頻格式和音頻格式的的播放器,有良好的人機(jī)交互界面,且播放功能完善,還附加其他需求的而添加的功能,支持播放列表,音量控制等,具體的功能基本符合當(dāng)今視頻音頻播放器的需求來(lái)設(shè)計(jì),并在這標(biāo)準(zhǔn)上根據(jù)自己的需要做一下修改。 媒體是作為信息載體的一種形式,在計(jì)算機(jī)中,它有兩種含義:,有包括文字、圖片、聲音、語(yǔ)言、視頻、音頻等。,比如ROM(只讀存儲(chǔ)器)、RAM(內(nèi)存)、磁盤(pán)等儲(chǔ)存設(shè)備。媒體作為信息的載體,它接收各式的數(shù)據(jù)信息,如圖像,聲音,文字等,再經(jīng)過(guò)了計(jì)算機(jī)處理以及加工之后,以文字形式、聲音形式、圖片形式、動(dòng)畫(huà)形式等多種形式彰顯,實(shí)現(xiàn) 輸入/輸出(I/O) 方式的多元化,同時(shí)改變了舊時(shí)計(jì)算機(jī)只能接受輸入輸出文字 信息、數(shù)據(jù)信息的局限性。通常我們將媒體分為了五大類(lèi): 感覺(jué)媒體:能夠直接作用于人的感官,使人產(chǎn)生感覺(jué)的媒體,如聲音、圖像、動(dòng)畫(huà)、文字等。 表示媒體:為傳輸感覺(jué)而創(chuàng)造出來(lái)的中間手段,能夠使感覺(jué)有效地從一處傳遞到另一處。 表現(xiàn)媒體:用在感覺(jué)媒體和信息傳輸中電信號(hào)之間轉(zhuǎn)換所用的媒體,大致是指信息輸入、輸出的工具設(shè)備。包括輸入媒體(例如:鼠標(biāo)、攝像機(jī)、鍵盤(pán)以及麥克風(fēng)等)和輸出媒體(例如:屏幕、紙和喇叭等)。 存儲(chǔ)媒體:以存儲(chǔ)表示媒體的載體。傳輸媒體:用來(lái)將表示媒體從某一處傳輸?shù)搅硪惶幍奈锢韺?shí)體。用來(lái)進(jìn)行網(wǎng)絡(luò)傳輸?shù)耐ㄓ嵔橘|(zhì)(例如:有線(xiàn)方式有同軸電纜、光纖以及雙絞線(xiàn)等,而無(wú)線(xiàn)方式則有wifi、藍(lán)牙和紅外線(xiàn)等)。[[] 周長(zhǎng)發(fā):Visual C++.NET :電子工業(yè)出版社,2002年 ]多媒體作為近幾年出現(xiàn)的新生事物,是融合兩種或者多種媒體的形式,我們稱(chēng)之為多媒體,這種混合形式的信息載體,在當(dāng)今的地位顯得越來(lái)越重要,在人們?nèi)バ畔⑿枨罅看蟮慕裉?,多媒體舉足輕重,相信在不久的一段時(shí)間中,多媒體會(huì)朝著更好的方向快速的發(fā)展,如全息投影(虛擬成像技術(shù)),都開(kāi)始新的技術(shù)革命。人接受信息主要通過(guò):視覺(jué)、聽(tīng)覺(jué)、嗅覺(jué)、觸覺(jué)、味覺(jué)。也就是說(shuō)明人有五種接受信息的方式,文字信息只能靠視覺(jué)獲取,聲音靠聽(tīng)覺(jué),同理氣味靠嗅覺(jué)和味覺(jué),壓力和溫度靠觸覺(jué)。其中90%的信息來(lái)自視覺(jué),想象一下。光是看一段動(dòng)畫(huà)就類(lèi)似感覺(jué)到了90%的信息,此時(shí)再加上聲音,溫度,壓力,氣味的結(jié)合,那就是身臨其境了嗎?多媒體技術(shù)(Multimedia Technology)是一種將計(jì)算機(jī)中圖像方面、文字方面和聲音方面等各式各樣的信息融合一體,形成了計(jì)算機(jī)和用戶(hù)之間人機(jī)交互作用的技術(shù)。多媒體技術(shù)涉及的是計(jì)算機(jī)的相關(guān)的對(duì)象的產(chǎn)物只屬于計(jì)算機(jī)領(lǐng)域的技術(shù),所以說(shuō)電視,廣播等均不屬多媒體技術(shù)的范圍。[[] 張小川,多媒體技術(shù)與應(yīng)用(第二版).北京:人民郵電出版社,2006年]多媒體技術(shù)的特點(diǎn): 。多媒體融合了多種單一媒體聚于一身,經(jīng)過(guò)對(duì)在計(jì)算機(jī)媒中以數(shù)字信息化處理和加工形成一人具有多種屬性的新形式,能更好的傳達(dá)和承載信息。具有媒體無(wú)法具有的優(yōu)勢(shì)。2.數(shù)字化。多媒體以數(shù)字形式存在。 。人機(jī)交互就是多媒體的一大特點(diǎn)。它形成了人與計(jì)算機(jī)、人與計(jì)算機(jī)及計(jì)算機(jī)間的交互,交互使人感覺(jué)身臨其境、置身其中,更有利用戶(hù)使用和控制信息手段。[[] (第二版)..北京:清華大學(xué)出版社,2003年]4. 實(shí)時(shí)性。畫(huà)面和聲音(信息)等能隨時(shí)間而動(dòng)態(tài)的變化。 近年隨著來(lái)計(jì)算機(jī)產(chǎn)業(yè)和科學(xué)技術(shù)的發(fā)展,硬件的成本不斷減少,傳輸瓶頸不斷的突破,個(gè)人計(jì)算機(jī)性能的提高應(yīng)用越來(lái)越普及。突破硬件條件的限制,對(duì)圖像,視頻等更高層次的支持,在計(jì)算機(jī)存儲(chǔ)容量,存儲(chǔ)媒體的信息容量擴(kuò)大,網(wǎng)絡(luò)飛躍式的發(fā)展,網(wǎng)絡(luò)傳輸提高速度上,傳輸媒體顯得更方便快捷,媒體交互變得更容易,使得多媒體應(yīng)用更加的廣泛,在新聞、廣告、教育、娛樂(lè)、科研領(lǐng)域應(yīng)用,并且得到很好的利用,于是我萌生嘗試制作一個(gè)基于VC++多媒體播放器,雖然網(wǎng)上已經(jīng)有了許多功能強(qiáng)大,界面優(yōu)美,且算法精良的播放器,但大多數(shù)軟件都以商業(yè)利益為主,內(nèi)嵌廣告,以展現(xiàn)多媒體的工具來(lái)傳播信息,并通過(guò)廣告應(yīng)用多媒體技術(shù)到商業(yè)領(lǐng)域,也是值得學(xué)習(xí)借鑒的。我想可以通過(guò)設(shè)計(jì)和實(shí)現(xiàn)的過(guò)程學(xué)習(xí)和應(yīng)用多媒體技術(shù)。首先播放器要具有基本的播放控制的功能,且對(duì)大多數(shù)視頻文件(avi , Wmv,mpeg等)、音頻文件( wav ,cd ,aif,mp3 等)格式的支持,功能有打開(kāi)、播放、快進(jìn)、快退、暫停、停止,有播放列表以及列表管理,進(jìn)度條,音量控制,單曲循環(huán),列表循環(huán),隨機(jī)播放等循環(huán)功能,以按鍵操控、快捷鍵操控和鼠標(biāo)操控為主,播放器的界面以整齊、簡(jiǎn)潔明了的風(fēng)格布局,開(kāi)發(fā)使用的操作系統(tǒng)為WIN 7旗艦版,測(cè)試使用的操作系統(tǒng)WIN 7旗艦版,軟件支持系統(tǒng)WIN 8/WIN 7/WIN XP,開(kāi)發(fā)工具為VC++ ,使用微軟的微軟基礎(chǔ)類(lèi)庫(kù)(MFC)編程,通過(guò)Windows Media Playd 的控件以及MCI接口,開(kāi)發(fā)效率也是比較高,精心去設(shè)計(jì)程序,我們可以完成一個(gè)相對(duì)不錯(cuò)的播放器。對(duì)多種格式的兼容以及支持,內(nèi)存占用率比較低,適合配置低的或者是要求不高的用戶(hù),國(guó)內(nèi)大部分C++語(yǔ)言(The C++ Programming Language) 1983年,在內(nèi)爾實(shí)驗(yàn)室在C語(yǔ)言的基礎(chǔ)上推出了C++,一開(kāi)始曾被稱(chēng)為new C,之后又叫C with Class,最后得名于C語(yǔ)言的”++”操作符,表示源自C語(yǔ)言的自然演變。 C++是一種面向?qū)ο蟮木幊陶Z(yǔ)言,作為一種通用的編程語(yǔ)言,得到了廣泛的應(yīng)用,C++具有多種編程范式:面向?qū)ο缶幊獭⑦^(guò)程化編程以及泛型編程。作為C語(yǔ)言擴(kuò)展,保留了C語(yǔ)言的大部分語(yǔ)法,在它的基礎(chǔ)上引入了對(duì)象的模型,同樣設(shè)計(jì)C語(yǔ)言考慮的是實(shí)現(xiàn)對(duì)過(guò)程事物的控制,而C++這是思考如何構(gòu)建對(duì)象模型。C++(STL)++++++增添泛型編程(Template)。然而C語(yǔ)言和C++最大區(qū)別不是在于解決問(wèn)題的方法,主要是解決問(wèn)題的思想的方法不同。[[] 錢(qián)能:C++程序設(shè)計(jì)教程(修訂版):設(shè)計(jì)思想與實(shí)現(xiàn).北京:清華大學(xué)出版社,2009年7月]C++的語(yǔ)言特點(diǎn):,能高效的執(zhí)行,具有高級(jí)語(yǔ)言的優(yōu)點(diǎn),C++可以直接訪(fǎng)問(wèn)物理地址。,多種平臺(tái)支持C++。++靜態(tài)類(lèi)型同C語(yǔ)言一樣具有高效且可移植性。,且有很多優(yōu)秀的程序框架如MFC、QT、OWL等。C++ 開(kāi)發(fā)C++編程步驟MFC微軟基礎(chǔ)類(lèi)(Microsoft Foundation Classes) MFC(微軟基礎(chǔ)類(lèi))是一種應(yīng)用程序框架,隨著VC++開(kāi)發(fā)工具發(fā)布,由一個(gè)CWinApp類(lèi)對(duì)象和MFC派生類(lèi)組成,可以看成為封裝了的Win32,該類(lèi)庫(kù)提供可復(fù)用的類(lèi)庫(kù),微軟提供開(kāi)發(fā)人員使用,MFC作為VC++的一部分,提供C++在windows平臺(tái)下的程序開(kāi)發(fā)的效率和便利,MFC作為WinAPI(微軟提供的Windows應(yīng)用程序編程接口)和C++的結(jié)合,允許第三方編程語(yǔ)言進(jìn)行在Windows操作系統(tǒng)下應(yīng)用程序的開(kāi)發(fā),操作系統(tǒng)提供的API供發(fā)開(kāi)人員使用,而系統(tǒng)內(nèi)部的實(shí)現(xiàn),你可以不需知曉,可以說(shuō)MFC是微軟API在C++中的封裝。其關(guān)鍵技術(shù)在消息映射和消息傳遞的消息處理機(jī)制,在SDK中沒(méi)有消息映射的概念,消息響應(yīng)傳遞回調(diào)函數(shù),然后判斷消息類(lèi)型,再接著處理。其中MFC中重要的幾個(gè)類(lèi):“窗口”的父類(lèi),如CButton(按鈕)、CFrameWnd(框架窗口)、CDialog(對(duì)話(huà)框)等。,與GDI(圖形設(shè)備接口)一起負(fù)責(zé)文字圖像顯示的工作,通過(guò)對(duì)屏幕的像素點(diǎn)進(jìn)行繪圖。,文檔類(lèi)主要負(fù)責(zé)讀取和寫(xiě)盤(pán),處理內(nèi)存和磁盤(pán)的交互的。,MFC程序的主函數(shù),程序編譯執(zhí)行的入口和出口,其中InitInstance()函數(shù)負(fù)責(zé)初始化窗體。[[] 人民郵電::人民郵電,2007年9月[6] :人民郵電出版社,2002年 [7] MSDN中文網(wǎng)站.[8] :清華大學(xué)出版社,2007年[9] 譚小丹,VC++:冶金工業(yè)出版社,2009年 [10] 張海藩.軟件工程導(dǎo)論(第五版).北京:清華大學(xué)出版社,2008年[11] 劉雅琴, 2009年[12] 全子一,:電子工業(yè)出版社,2005年[13] 郝玉龍. C++:清華大學(xué)出版社,2008年[14] 王永樂(lè), 2006年 [15] 劉炳文,VC++程序設(shè)計(jì)教程[M].北京:清華大學(xué)出版社,2009年]ActiveXActiveX控件或稱(chēng)OCX控件,作為組件嵌入軟件或者網(wǎng)頁(yè)中,特點(diǎn)有快速開(kāi)發(fā),支持多語(yǔ)言的編程,在COM組件作為基礎(chǔ)建立的ActiveX,為開(kāi)發(fā)人員提供了一個(gè)開(kāi)放集成的平臺(tái),在WEB網(wǎng)頁(yè)和應(yīng)用程序中應(yīng)用廣泛..2 需求分析 播放器軟件基本調(diào)查 多媒體播放器的基本情況就是能對(duì)多種媒體格式的視頻音頻進(jìn)行數(shù)字信號(hào)存儲(chǔ)的播放。在網(wǎng)絡(luò)上已經(jīng)有了許多流行且優(yōu)秀的播放器,我們可以先去其概況和功能進(jìn)行了解然后制定軟件需求。由騰訊公司開(kāi)發(fā)制作的一款支持本地媒體文件本地播放器,能支持多種格式的視音頻,第一個(gè)創(chuàng)立輕量級(jí)多播放的內(nèi)核技術(shù),作為一款“純凈”的多媒體播放器,沒(méi)有任何植入廣告,也沒(méi)有強(qiáng)制安裝其他軟件,且支持的格式多,深受好評(píng)。界面:新版的影音的界面比舊版更為多彩,但還是一如既往的簡(jiǎn)潔,同時(shí)還提供換膚的功能,不是僅僅是把界面的背景做更改,而是把整體的布局和窗口的樣式以及顏色風(fēng)格都做了改動(dòng)。功能界面有進(jìn)度條、播放控制按鈕、隱藏和顯示播放列表。播放控制功能:播放、暫停、停止、上一曲、下一曲、調(diào)整進(jìn)度。播放列表功能:添加文件夾、添加文件、刪除選中項(xiàng)、選中播放,打開(kāi)自動(dòng)保存列表列表排序。播放循環(huán)功能:?jiǎn)我徊シ?順序播放,無(wú)序播放,單一循環(huán)播放,以及列表循環(huán)播放。對(duì)一個(gè)本地播放器來(lái)說(shuō),暴風(fēng)影音功能算是較為強(qiáng)大的了。但是根據(jù)時(shí)代的發(fā)展,現(xiàn)在主流的播放器都是據(jù)有網(wǎng)絡(luò)播放和本地播放兩種功能。有服務(wù)器支持的播放器可以直接在播放器中搜索視頻,代表暴風(fēng)影音。作為本地播放器擁有播放器的功能,良好的人機(jī)交互界面,已經(jīng)流暢的解碼同時(shí)也作為網(wǎng)絡(luò)播放器,能在線(xiàn)檢索資源,在線(xiàn)播放和緩存媒體資源的軟件。功能強(qiáng)大,深受廣大用戶(hù)的喜愛(ài)。還具有轉(zhuǎn)換格式可以對(duì)當(dāng)前格式進(jìn)行轉(zhuǎn)換,同時(shí)可以對(duì)播放文件進(jìn)行片段的截取,可以把某塊片段截取下來(lái)保存,還有對(duì)視頻截圖,對(duì)當(dāng)前畫(huà)面的保存成位圖。 軟件功能分析多媒體播放器通過(guò)初步的對(duì)用戶(hù)群體調(diào)查我了解到作為用戶(hù)他的需求重點(diǎn)主要在如下幾個(gè)方面:1. 要求功能齊全,兼容性強(qiáng)。2. 程序必須具有比較迅速的響應(yīng)速度。3. 程序要求占的系統(tǒng)資源比較少,同時(shí)不存在二級(jí)或二級(jí)以上的BUG。4. 具有美觀(guān)友好的人機(jī)交互的界面。還經(jīng)過(guò)了對(duì)影音、暴風(fēng)影音等幾款多媒體播放器分了解,分析制定了多媒體播放器的基礎(chǔ)需求分析如下: ,播放控制包括播放、暫停、停止以及上一曲和下一曲等基本的播放器控制功能,提供用戶(hù)進(jìn)行操作,當(dāng)播放音樂(lè)時(shí)播放界面就顯示波形動(dòng)畫(huà),還有添加全屏播放的功能,讓用戶(hù)得到更好的體驗(yàn)。 ,進(jìn)度控制包括播放進(jìn)度條、快進(jìn)和快退,方便用戶(hù)了解觀(guān)看進(jìn)度已經(jīng)對(duì)播放進(jìn)度的控制和改變。每次快進(jìn)或快退,播放進(jìn)度前進(jìn)或者退后百分之一,若是播放進(jìn)度的百分之一小于五秒則每次快進(jìn)或者退后5秒。,上調(diào)或下調(diào)滑條來(lái)控制音量的增加或者減少,音量的變化不影響操作系統(tǒng)的音量,可以通過(guò)勾選音量按鈕來(lái)開(kāi)關(guān)音量。,設(shè)計(jì)一個(gè)按鈕能讓播放列表顯示和隱藏,在列表中顯示媒體文件的信息,如文件名、文件格式、播放時(shí)長(zhǎng)、所在硬盤(pán)的位置,能在列表里添加文件、移除選中的文件、雙擊播放選中的文件、清空列表、保存列表、還有調(diào)整文件所在列表的位置,導(dǎo)入列表和導(dǎo)出列表。(MPWMA等)、視頻格式(AVI、WMV等)的打開(kāi)。,將所以控制功能都對(duì)應(yīng)實(shí)現(xiàn)在菜單欄中,設(shè)置快捷鍵的綁定,以方便用戶(hù)使用對(duì)應(yīng)的功能和操作,有利于建立良好的人機(jī)交互的界面。,讓用戶(hù)一目了然。,循環(huán)模式包括單一播放,順序播放,無(wú)序播放,單一循環(huán)播放,以及列表循環(huán)播放。,讓程序可以化為最小化圖標(biāo)在后臺(tái)運(yùn)行,在播放音樂(lè)時(shí),可以給用戶(hù)更好的享受。,該功能主要面向音頻方面的需求設(shè)計(jì)的作為音頻播放器時(shí),或許睡覺(jué)看書(shū)時(shí)可以聽(tīng)歌,為用戶(hù)設(shè)計(jì)計(jì)關(guān)機(jī)和關(guān)閉程序的功能。,此功能面向視頻方面的需求,對(duì)于用戶(hù)在觀(guān)看影片時(shí)遇到的精彩畫(huà)面可以及時(shí)的截取下來(lái)保存。,用戶(hù)可以自定義部分界面,讓其自己可以根據(jù)自己的喜好制定界面風(fēng)格。 多媒體播放器用例圖 軟件運(yùn)行環(huán)境操作系統(tǒng):Windows 2000/Windows XP/Windows Vista/Windows 7 業(yè)務(wù)流程分析首先開(kāi)始程序,先是打開(kāi)一個(gè)文件,有兩種打開(kāi)方式,一、從列表里添加文件或者導(dǎo)入列表打開(kāi),二、直接打開(kāi)文件,如果文件是符合兼容的類(lèi)型,然后開(kāi)始播放,否則視為打開(kāi)失敗,播放過(guò)程中有一些的供用戶(hù)使用的操作,列表打開(kāi)可以使用列表的循環(huán)模式,用戶(hù)可以對(duì)列表進(jìn)行一系列的操作。最后是退出,用戶(hù)使用完畢結(jié)束程序。. 業(yè)務(wù)流程圖 數(shù)據(jù)流程分析 根據(jù)播放控制模塊的數(shù)據(jù)流程分析,首先獲取媒體文件的信息,通過(guò)WMP的解碼器進(jìn)行媒體文件的數(shù)據(jù)解碼,解碼成數(shù)據(jù)信息流,其中包括了聲音信息流和圖片信息流,聲音數(shù)據(jù)流通過(guò)系統(tǒng)進(jìn)行聲音合成,聲卡接受到數(shù)據(jù)流處理并輸出。圖像數(shù)據(jù)流通過(guò)圖像編碼,再進(jìn)行顯示控制的選項(xiàng),顯卡獲取數(shù)據(jù)流,處理并輸出。 . 多媒體播放器系統(tǒng)頂層圖 多媒體播放器系統(tǒng)0層圖播放列表模塊中通過(guò)打開(kāi)文件添加到播放列表中或者是通過(guò)列
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1