多媒體技術(shù)論文.doc
多媒體技術(shù)論文,摘 要多媒體技術(shù)是使用計算機(jī)交互式綜合技術(shù)和數(shù)字通信網(wǎng)絡(luò)技術(shù)處理多種表示媒體 ——文本、圖形、圖像、視頻和聲音,使多種信息建立邏輯連接,集成為一個交互式系統(tǒng)。隨著科學(xué)技術(shù)的發(fā)展,多媒體素材類型也增多,包括音頻、視頻、圖像、動畫等,如何將這些豐富的媒體表現(xiàn)給人們已是人們關(guān)注的焦點。播放器正是能將媒體生動的表現(xiàn)出來的工具之...
內(nèi)容介紹
此文檔由會員 dxh2012 發(fā)布摘 要
多媒體技術(shù)是使用計算機(jī)交互式綜合技術(shù)和數(shù)字通信網(wǎng)絡(luò)技術(shù)處理多種表示媒體 ——文本、圖形、圖像、視頻和聲音,使多種信息建立邏輯連接,集成為一個交互式系統(tǒng)。隨著科學(xué)技術(shù)的發(fā)展,多媒體素材類型也增多,包括音頻、視頻、圖像、動畫等,如何將這些豐富的媒體表現(xiàn)給人們已是人們關(guān)注的焦點。播放器正是能將媒體生動的表現(xiàn)出來的工具之一,因此實用的播放器更是人們所需求的。
本課題“多媒體播放軟件設(shè)計”就是為了設(shè)計一個實用的播放器。首先解決了MCI函數(shù)與命令消息的名稱類型和功能問題。其次,是通過分析媒體播放的具體過程,在打開媒體設(shè)備的過程中應(yīng)用程序需要做哪些事情,在應(yīng)用程序中加入對這些過程支持的代碼。再次,對應(yīng)用程序的流程構(gòu)造大致的輪廓,再完善程序框架的設(shè)計,應(yīng)用程序外觀的設(shè)計。最后,也是最關(guān)鍵的就是編寫實現(xiàn)播放媒體的代碼將播放器的基本功能實現(xiàn)。
此播放器是在VC平臺下基于MFC集成開發(fā)環(huán)境,利用VC系統(tǒng)的MCI(Media Controller Interface)命令接口編程實現(xiàn),具有體積小、支持的播放格式多、系統(tǒng)資源占有少的優(yōu)勢。同時支持播放列表編輯、支持文件的打開、保存的功能。雖然體積很小,但是基本完成了對常見音頻、視頻媒體的播放功能。
關(guān)鍵詞:媒體播放器;播放列表;音頻;視頻
ABSTRACT
Multimedia technology is the integrated use of interactive computer technology and digital communications network technology that address a variety of media - text, graphics, images, and video and voice so that the logic of the establishment of a wide range of information access, integrated into an interactive system. With the development of science and technology, the multimedia material type increases too, including audio frequency, video, picture, cartooned., how to behave to give people the focus which people have paid close attention to already these abundant medias. The player is exactly the first of tool showing the media vividly, so the practical player is the demands of people even more.
My design" multimedia broadcast software design " in order to design a practical player Have solved MCI function and ordered the name type of news and function problem at first. Secondly, it is through analyzing the concrete course that the media broadcasts, what things application program needs doing during the process of turning on apparatus of media, add the code supported to the course into application program. Moreover, to the procedure structure roughly outline of the application program, and then improve the design of the procedure frame, design of the appearance of the application program. Finally, a key one to write, realize code to show the media realize the basic function of the player most too.
This player is because of MFC integrated development environment under VC platform, utilize MCI (Media Controller Interface) of VC system to order the programming realization of interface, have small, form of broadcasting supported more, systematic resources occupy few advantages. Support the tabulation of broadcasting to edit, support the function of opening, save of the file at the same time.Though the volume is very small, the one that has finished to the common audio frequency , video media basically has broadcast the function.
Key Words: media player; play list; audio; video
目 錄
1 緒論 1
1.1 課題的研究背景 1
1.1.1 多媒體技術(shù)基本現(xiàn)狀 1
1.1.2 設(shè)計語言基本現(xiàn)狀 1
1.2 課題研究目的 2
1.3 論文完成的主要工作 3
2 媒體簡介 4
2.1 媒體的定義 4
2.2 多媒體基本現(xiàn)狀和發(fā)展方向 4
2.2.1 多媒體基本現(xiàn)狀 4
2.2.2 多媒體的發(fā)展方向 6
2.3 多媒體簡介 7
2.3.1 多媒體 7
2.3.2 流媒體 7
2.4 數(shù)字音頻與視頻簡介 8
3 MCI命令接口編程 11
3.1 MCI設(shè)備 11
3.2 MCI函數(shù)與命令 12
3.2.1 MCI命令 12
3.2.2 MCI命令消息接口方式 13
3.2.3 MCI命令字符串接口方式 16
4 系統(tǒng)需求分析 17
4.1 需求分析 17
4.1.1 市場調(diào)研 17
4.1.2 市場分析 17
4.2 可行性研究 18
4.2.1 可行性論證 18
4.2.2 總體實施步驟 18
4.2.3 總體設(shè)計層次圖 19
5 軟件開發(fā)與設(shè)計 20
5.1 程序設(shè)計的基本思想 20
5.1.1 基本界面設(shè)置 20
5.1.2 打開文件與添加列表控制設(shè)置 20
5.1.3 播放控制控件設(shè)置 21
5.1.4 對列表的控制控件設(shè)置 21
5.1.5 菜單控件設(shè)置 21
5.2 程序設(shè)計的詳細(xì)說明 21
5.2.1 界面設(shè)置 21
5.2.2 打開文件與添加列表函數(shù) 22
5.2.3 播放控制函數(shù)設(shè)置 22
5.2.4 列表控制函數(shù)設(shè)置 23
5.2.5 菜單控制函數(shù)設(shè)置 23
5.3 MCI接口在播放器中應(yīng)用 23
5.3.1 MCICommandString解析 23
5.3.2 MCICommandString格式設(shè)置 24
5.4 主要實現(xiàn)原理及程序 25
5.4.1 文檔處理 25
5.4.2 主界面實現(xiàn) 26
5.4.3 消息處理 28
6 系統(tǒng)分析與測試 31
6.1 系統(tǒng)界面與控制設(shè)置 32
6.1.1 界面設(shè)置 32
6.1.2 打開文件 32
6.1.3 列表與控制 33
6.1.4 菜單控制 33
6.1.5 系統(tǒng)信息 34
6.2 軟件性能測試 34
6.2.1 軟件測試的意義 34
6.2.2 軟件測試的方法 36
6.2.3 測試過程 36
6.3 軟件的測試結(jié)果分析 37
6.3.1 測試結(jié)果 37
6.3.2 軟件的特點 37
6.3.3 軟件的不足 37
結(jié)束語 38
致謝 39
參考文獻(xiàn) 40