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

正文內(nèi)容

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

2025-05-07 08:28本頁面
  

【正文】 emand)等問題的最佳方案 。如我國的印刷產(chǎn)業(yè) ,1993年產(chǎn)值 5000億元 ,可以利用多媒體技術(shù)實(shí)現(xiàn)電子化 ,其中包括電子排版系統(tǒng) ,電子出版物等將 會有極大市場。 由于多媒體系統(tǒng)需要將不同的媒體數(shù)據(jù)表示成統(tǒng)一的結(jié)構(gòu)碼流,然后對其進(jìn)行變換、重組和分析處理,以進(jìn)行進(jìn)一步的存儲、傳送、輸出和交互控制。因?yàn)檫@些技術(shù)取得了突破性的進(jìn)展,多媒體技術(shù)才得以迅速的發(fā)展,而成為像今天這樣具有強(qiáng)大的處理聲音、文字、圖像等媒體信息的能力的高科技技術(shù) [7]。 Visual C++ 編譯器負(fù)責(zé)將 C++源代碼編譯成匯編文件,轉(zhuǎn)變?yōu)橹虚g文件,然后使用連接器將相關(guān)的中間文件連接起來,生成可執(zhí)行的二進(jìn) 制文件。Visual C++ 由 許多 組件 組成 , 包括 編輯 器、 調(diào) 試器 以及 程序 向 導(dǎo)AppWizard、類向?qū)?Class Wizard 等開發(fā)工具。 MFC(Microsoft Foundation Class)是用來編寫 Windows 應(yīng)用 程序的 C++類集 ,其中封裝了大部分 WindowsAPI 函數(shù)和 Windows 控件 ,使用 MFC 類庫和 Visual C++提供的高度可視的應(yīng)用程序開發(fā)工具 ,可使應(yīng)用程序開發(fā)變得簡單 ,提高代碼的可靠性和可重用性。本文基于 MFC 在Visual C++環(huán)境下利用 Windows Media Player 控件實(shí)現(xiàn)了音頻視頻文件的播放。 MFC是 Win API與 C++的結(jié)合 ,API,即微軟提供的 WinDOS下應(yīng)用程序的 編程語言接口 ,是一種軟件編程的規(guī)范 ,但不是一種程序開發(fā)語言本身 ,可以允許用戶使用各種各樣的第三方 (如我是一方 ,微軟是一方 ,Borland 就是第三方 )的編程語言來進(jìn)行對 WinDOS 下應(yīng)用程序的開發(fā) ,使 這些被開發(fā)出來的應(yīng)用程序能在 WinDOS 下運(yùn)行 ,比如 VB,VC++,Java,Dehpi 編程語言函數(shù)本質(zhì)上全部源于 API,因此用它們開發(fā)出來的應(yīng)用程序都能工作在 WinOS 的 消息機(jī)制 和繪圖里 ,遵守 WinDOS 作為一個(gè)操作系統(tǒng)的內(nèi)部實(shí)現(xiàn) ,這其實(shí)也是一種必要 ,微軟如果不提供 API,這個(gè)世上對 Win編程的工作就不會存在 ,微軟的產(chǎn)品就會迅速從時(shí)尚變成垃圾 ,上面說到 MFC 是微軟對 API 函數(shù)的專用 C++封裝 ,這種結(jié)合一方面讓用戶使用微軟的專業(yè) C++ SDK 來進(jìn)行 Win 下應(yīng)用程序的開發(fā)變得容易 ,因?yàn)?MFC是對 API的封裝 ,微軟做了大量的工作 ,隱藏了好多程序開發(fā)人員在 Win下用 C++ amp。 最后要明白 MFC 不只是一個(gè)功能單純的界面開發(fā)系統(tǒng) ,它提供的類絕大部分用來進(jìn)行界面開發(fā) ,關(guān)聯(lián)一個(gè)窗口的動作 ,但它提供的類中有好多類不與一個(gè)窗口關(guān)聯(lián) ,即類的作用不是一個(gè)界面類 ,不實(shí)現(xiàn)對一個(gè)窗口對象的控制 (如創(chuàng)建 ,銷毀 ),而是一些在 WinDOS(用 MFC編寫的程序絕大部分都在 WinDOS中運(yùn)行 )中實(shí)現(xiàn)內(nèi)部處理的類 ,如數(shù)據(jù)庫的管理類等 ,學(xué)習(xí)中最應(yīng)花費(fèi)時(shí)間的是消息和設(shè)備環(huán)境 ,對 C++和 MFC的學(xué)習(xí)中最難的部分是指針 ,C++面向?qū)ο癯绦蛟O(shè)計(jì)的其它部分 ,如數(shù)據(jù)類型 ,流程控制都不難 ,建議學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu) C++版。什么意思呢? windows 作為一個(gè)提供功能強(qiáng)大的應(yīng)用程序接口編程的操作系統(tǒng),的確方便了許多程序員,傳統(tǒng)的 win32 開發(fā)(直接使用windows 的接口函數(shù) API)對于程序員來說非常的困難,因?yàn)椋?API 函數(shù)實(shí)在太多了,而且名稱很亂,從零構(gòu)架一個(gè)窗口動輒就是上百行的代碼。 MFC是對 WindowsAPI的封裝,大大簡化了我們的工作;學(xué) VC主要就是 要學(xué) MFC,江蘇大學(xué) 畢業(yè)設(shè)計(jì) 5 大約有 100 多個(gè)類,但常用的也就二三十個(gè)。如果真的想成為高手,做個(gè)筆記本把自己認(rèn)為重要的類、函數(shù)記下來,隨時(shí)學(xué)習(xí),也是很好的突擊方法 【 18】 。 ActiveX 是 Microsoft 提出的 COM 組件在網(wǎng)絡(luò)環(huán)境中進(jìn)行交互操作的一種標(biāo)準(zhǔn),同時(shí)也是基于 COM 的開放技術(shù)集合,代表了應(yīng)用程序與 Inter 的一種集成策略。 作為針對 Inter 應(yīng)用而開發(fā)的技術(shù), ActiveX 廣泛應(yīng)用于 Web 服務(wù)器和客戶端的各個(gè)方面,也可以用于普通桌面應(yīng)用程序。設(shè)計(jì)一個(gè) ActiveX 控件 如同 設(shè)計(jì)一個(gè) Visual Basic 窗體那樣容易-用戶可以使用所熟悉的 Visual Basic 圖形命令來畫控件,或者使用已有的控件來創(chuàng)建一個(gè)控件組。 ActiveX 控件是一種可重用的軟件組件,通過使用 ActiveX 控件,可以很快地在網(wǎng)址、臺式應(yīng)用程序、以及開發(fā)工具中加入特殊的功能?,F(xiàn)在,已有 1000 多個(gè)商用的 ActiveX 控件,開發(fā)控件可以使用各種編程語言,如 C,C++,下一代的 Microsoft Visual Basicamp。以及微軟公司的 Visual Java 開發(fā)環(huán)境 Microsoft Visual J++?。以此種方式使用 ActiveX 控件,使用者無需知道這些組件是如何開發(fā)的,在很多情況下,甚至不需要自己編程,就可以完成網(wǎng)頁或應(yīng)用程序的設(shè)計(jì)。 信息點(diǎn)播有桌上多媒體通信系 統(tǒng)和交互 電視 ITV。 計(jì)算機(jī)的交互性,通信的分布性和多媒體 的現(xiàn)實(shí)性相結(jié)合,將構(gòu)成繼電報(bào)電話、傳真之后的第四代通信手段。利用多媒體技術(shù)可為各類咨詢提供服務(wù),如旅游、郵電、交通、商業(yè)、金融、賓館等。 多媒體播放器,也叫 RMVB 播放器,一種可以在電視上播放網(wǎng)絡(luò) 視頻文件的設(shè)備。它提供和升級了系統(tǒng)對常見絕大多數(shù)影音文件流行媒體的支持。 本畢業(yè)設(shè)計(jì)就是 通過在 開發(fā)平臺上開發(fā)一個(gè)簡單的音 /視頻播放器的過程,了解多媒體與多媒體技術(shù)及其在播放器中的應(yīng)用,掌握多媒體技術(shù)開發(fā)相關(guān)技術(shù)及多媒體文件的訪問與傳播,同時(shí)利用 軟件工程的相關(guān)理論知識,了解軟件開發(fā)的方法與步驟。 多媒體技術(shù)的網(wǎng)絡(luò)化發(fā)展趨勢。從目前的發(fā)展趨勢看可以把這種芯片分成兩類:一類是以多媒體和通訊功 能為主。另一類是以通用 CPU計(jì)算功能為主,融合多媒體和通信功能,它們的設(shè)計(jì)目標(biāo)是與現(xiàn)有的計(jì)算機(jī)系列兼容,同時(shí)具有多媒體和通信功能,主要用在多媒體計(jì)算機(jī)中。交互的、動態(tài)的多媒體技術(shù)能夠在網(wǎng)絡(luò)環(huán)境創(chuàng)建出更加生動逼真的二維與 三維場景,人們還可以借助攝像等設(shè)備,把辦公室和娛樂工具集合在終端多媒體計(jì)算器上,可在世界任何角落與千里之外的同行在實(shí)時(shí)視頻會議上進(jìn)行市場討論、產(chǎn)品設(shè)計(jì),欣賞高質(zhì)量的圖像畫面。 多媒體終端的部件化、智能化和嵌入化發(fā)展趨勢。 嵌入式多媒體系統(tǒng)可應(yīng)用在人們生活與工作的各個(gè)方面,在工業(yè)控制和商業(yè)管理領(lǐng)域,如智能工控設(shè)備、 POS/ ATM 機(jī)、 IC 卡等;在家庭領(lǐng)域,如數(shù)字機(jī)頂盒、數(shù)字式電視、 WebTV、網(wǎng)絡(luò)冰箱、網(wǎng)絡(luò)空調(diào)等消費(fèi)類電子產(chǎn)品,此外,嵌入式多媒體系統(tǒng)還在醫(yī)療類電子設(shè)備、多媒體手機(jī)、掌上電腦、車載導(dǎo)航器、娛樂、軍事方面等領(lǐng)域有著巨大的應(yīng)用 前景 【 11】 。 多媒體有三個(gè)關(guān)鍵特性: 多樣性、交互性和集成性。信息載體的多樣化是相對計(jì)算機(jī)而言的,指的就是信息媒體的多樣化。多媒體就是要把機(jī)器處理的信息多維化,通過信息的捕獲、處理與展現(xiàn),使之交互過程中具有更加廣闊和更加自由的空間,滿足人類感官空間全方位的多媒體信息需求 。它將向用戶提供更加有效的控制和使用信息的手段和方法,同時(shí)也為應(yīng)用開辟了更加廣闊的領(lǐng)域。當(dāng)交互性引入時(shí),活動本身作為一種媒體便介入了信息轉(zhuǎn)變?yōu)橹R的過程。媒體信息的簡單檢索與顯示,是多媒體的初級交互應(yīng)用;通過交互特性使用戶介入到信息的活動過程中,才達(dá)到了交互應(yīng)用的中級水平;當(dāng)用戶完全進(jìn)入到一個(gè)與信息環(huán)境一體化的虛擬信息空間自由遨游時(shí),這才是交互應(yīng)用的高級階段,這有待于虛擬現(xiàn)實(shí)或臨境技術(shù)的進(jìn)一步研究和發(fā)展 。早期多媒體中的各項(xiàng)技術(shù)和產(chǎn)品幾乎都是由不同廠商根據(jù)不同的方法和環(huán)境開發(fā)研制出來的,基本上只能單一、零散和孤立地被使用,在能力和性能上很難滿足用戶日益增強(qiáng)的信息處理需求。信息空間的不完整,開發(fā)工具的不可協(xié)作性,信息交互的單調(diào)性等都將嚴(yán)重地制約和限制著多媒體系統(tǒng)的全面發(fā)展。對于前者而言,各種信息媒體應(yīng)能按照一定的數(shù)據(jù)模型和組織結(jié)構(gòu)集成為一個(gè)有機(jī)的整體,以便媒體的充分共享和操作使用是非常重要的。 論文主要研究內(nèi)容及論文結(jié)構(gòu)安排 本畢業(yè)設(shè)計(jì)是制作一個(gè)可播放目前主流媒體格式的多媒體播放器 ,其基本功能應(yīng)具有媒體播放、音量調(diào)節(jié)、播放進(jìn)度選擇、暫停、停止以及歌曲信江蘇大學(xué) 畢業(yè)設(shè)計(jì) 8 息的查詢與添加等,使之成為一款簡易的媒體播放設(shè)備,能夠完美的播放市面上大多數(shù)的音頻、視頻文件。 江蘇大學(xué) 畢業(yè)設(shè)計(jì) 9 第二章 開發(fā)平臺介紹和軟件的初步設(shè)計(jì) 開發(fā)平臺的介紹 VC++ 是 Microsoft 公司推出的一個(gè)基于 Windows 系統(tǒng)平臺、可視化的集成開發(fā)環(huán)境,它的源程序按 C++語言的要求編寫,并加入了微軟提供的功能強(qiáng)大的MFC(Microsoft Foundation Class)類庫。 MFC 不僅給用戶提供了Windows 圖形環(huán)境下應(yīng)用程序的框架,而且還提供了創(chuàng)建應(yīng)用程序的組件,這樣,開發(fā)人員不必從頭設(shè)計(jì)創(chuàng)建和管理一個(gè)標(biāo)準(zhǔn) Windows 應(yīng)用程序所需的程序,而是從一個(gè)比較高的起點(diǎn)編程,故節(jié)省了大量的時(shí)間。因此,使用 VC++提供的高度可視化的應(yīng)用程序開發(fā)工具和 MFC 類庫,可使應(yīng)用程序開發(fā)變得簡單。 在本次設(shè)計(jì)中,程序設(shè) 計(jì)環(huán)境采用 Visual C++ 。 但其 最大缺點(diǎn)是開發(fā)效率不高。在 VC 里邊嵌入?yún)R編語言很簡單。 VC 執(zhí)行效率高 ,當(dāng)對系統(tǒng)性能要求很高的時(shí)候,可用 VC 開發(fā)。 VC 適用開發(fā)高效,短小,輕量級的 COM 組件 ,DLL。 VC 可以開發(fā)優(yōu)秀的基于通信的程序。 VC 可以開發(fā)靈活高效的數(shù)據(jù)庫操作程序。 包括 AUTOCAD, UG 的二次開發(fā)。 在 VC++ 中的多媒體動態(tài)連接庫中提供了一組與音頻設(shè)備有關(guān)的函數(shù)。最簡單的播放聲音方法就是直接調(diào)用 VC++中提供的聲音播放函數(shù) BOOL sndPlaySound ( LPCSTR lpszSound,UINT fuSound )。其中參數(shù)lpszSound 是需要播放聲音的 .WAV文件的路徑和文件名, hmod 在這里為 NULL,fuSound 是 播放聲音的標(biāo)志 ,詳細(xì)說明請參考 VC++中的幫助。或PlaySound(c:\sound\,NULL, SND_ASYNC|SND_NODEFAULT )。在 VC++的程序設(shè)計(jì)中,可以利用各種標(biāo)準(zhǔn)的資源,如位圖,菜單,對話框等。 比如: F9 在當(dāng)前光標(biāo)所在的行下斷點(diǎn) , 如果當(dāng)前行已經(jīng)有斷點(diǎn) ,則取消斷點(diǎn) 。 F10 單步執(zhí)行程序 。 F11 和 F10 的區(qū)別是 ,如果當(dāng)前執(zhí)行語句是函數(shù)調(diào)用 , 則會進(jìn)入函數(shù)里面 。 ActiveMovie 控件是微軟公司推出的用于多媒體程序設(shè)計(jì)的控件,它提供了非常完善的音頻 和視頻媒體文件的回放功能,能支持多種文件格式,從最常見的 WAV文件和 AVI 文件到使用 MPEG 壓縮格式的 VCD 視頻文件,都可以正常的進(jìn)行播放。因此,若正在編寫的應(yīng)用程序需要提供多媒體支持,那么使用 ActiveMovie 控件是一個(gè)很好的主意。只要精心地設(shè)計(jì)應(yīng)用程序的用戶界面,我們一樣可以開發(fā)出功能齊全、外觀漂亮、具有相當(dāng)水準(zhǔn)的多媒體播放器。 ActiveMovie 是一個(gè) OCX 控件, Windows 98 沒有單獨(dú)提供對它的添加和刪除選項(xiàng),你可以首先運(yùn)行 Windows 98 的系統(tǒng)文件檢查器(如果附件中找不到,可從Windows 98 的幫助文件中直接啟動),讓它檢查一下系統(tǒng)文件,看看能否恢復(fù),如果不能, 你可以在圖形界面中重裝一次 Windows 98,受損的文件就能恢復(fù)。 江蘇大學(xué) 畢業(yè)設(shè)計(jì) 11 軟件的需求分析和模塊設(shè)計(jì) 軟件的需求分析 本軟件要求實(shí)現(xiàn)的基本功能是實(shí)現(xiàn)音 /視頻文件的播放 ,要求實(shí)現(xiàn)的控制功能是播放、暫停、聲音的大小控制、全頻、關(guān)閉、停止、播放的拖放等功能。要實(shí)現(xiàn)對已添加的多媒體文件的播放。而實(shí)現(xiàn)這些功能又要求實(shí)現(xiàn)數(shù)據(jù)庫的連接要成功。即 Microsoft Access 數(shù)據(jù)庫和 Microsoft SQL Server。Microsoft Access 數(shù)據(jù)庫有一定的極限,如果數(shù)據(jù)達(dá)到 100M 左右, 很容易造成服務(wù)器 IIS 假死,或者消耗掉服務(wù)器的內(nèi)存導(dǎo)致服務(wù)器崩潰。采用了 access 數(shù)據(jù)庫,因?yàn)檫@個(gè)數(shù)據(jù)庫比 Microsoft SQL sever 要更適合于小型軟件。 Visual C++ 編譯器負(fù)責(zé)將 C++源代碼編譯成匯編文件,轉(zhuǎn)變?yōu)橹虚g文件,然后使用連接器將相關(guān)的中間文件連接起來,生成可執(zhí)行
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1