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

正文內(nèi)容

畢業(yè)設(shè)計-基于vc++開發(fā)工具的媒體播放器軟件設(shè)計與實現(xiàn)-文庫吧資料

2025-06-13 02:14本頁面
  

【正文】 擇。 ( 2)第二種方法是 使用系統(tǒng)自帶的 MCI 命令接口。以下是本程序的方案論證: 本程序的開發(fā)用的是 VC++的 MFC 集成開發(fā)環(huán)境,開發(fā)本程序的方案大概有如下二種: 利用 VC 開發(fā)環(huán)境提供的 ActiveX 控件―― ActiveMovieControl Object 利用系統(tǒng)自帶的 MCI 命令接口來編程。 可行性研究 要開發(fā)一個軟件程序,其方案十分重要。 18 4 軟件需求分析 需求分析 隨著計算機技術(shù)的發(fā)展和網(wǎng)絡(luò)的普及,多媒體素材類型越來越多 ,包括音頻、視頻、圖像、動畫等,由于音視頻、圖像等的信息容量大,受硬件條件限制,以往多媒體應(yīng)用并不廣泛,隨著硬件技術(shù)的不斷提高,多媒體技術(shù)已為各類人員廣泛使用,開發(fā)多媒體課件、網(wǎng)絡(luò)課程、網(wǎng)站、應(yīng)用軟件、管理項目等均需利用多媒體素材。 mciSendString 用于向 MCI 設(shè)備發(fā)送命令字符串,其函數(shù)原型如下: MCIERROR mciSendString( LPCTSTR lpszCommand, //指向一個以 NULL 結(jié)尾的 MCI 命令字符串,格//式如下: device_name argument LPTSTR lpszReturnString, //指向一個用于存儲 MCI命令執(zhí)行后返回的//字符串信息的緩沖區(qū) UINT cchReturn, //緩沖區(qū)大小 HANDLE hwndCallback //指定一個接受 MM_MCINOTIFY 的窗口句柄, //非 MCI 命令中包含了 notify 標(biāo)志,否則該參數(shù)可忽略。 表 36 MCI_SYSINFO 命令消息標(biāo)志 消息標(biāo)志 意 義 MCI_SYSINFO_QUANTITY 返回指定的設(shè)備類型的數(shù)目,如與MCI_SYSINFO_OPEN一起使用,則僅返回已打開的設(shè)備的數(shù)目 MCI_SYSINFO_NAME 返 回 設(shè) 備 名 , 如 與MCI_SYSINFO_OPEN一起使用,則僅返回已打開的設(shè)備的名稱 MCI_SYSINFO_OPEN 僅返回已打開設(shè)備的信息 MCI_SYSINFO_INSTALLNAME 指定設(shè)備的安裝名稱 在使用 MCI 設(shè)備時,還應(yīng)注意共享、等待與通告等標(biāo)志的使用。 //索引號 UINT wDeviceType。 //返回信息緩沖區(qū)地址 DWORD dwRetSize。MCI_SYSINFO_PARMS 結(jié)構(gòu)定義如下: typedef struct { DWORD dwCallback。 當(dāng)用 MCI_SYSINFO 命 令 消息 獲取 MCI 設(shè)備 系統(tǒng) 信 息時 ,需 要 在mciSendCommand 的 dwParam 參數(shù)中指定 MCI_SYSINFO_PARMS 結(jié)構(gòu)的地址,系統(tǒng)信息將通過該結(jié)構(gòu)返回。 應(yīng)用程序在使用完一個 MCI 設(shè)備后應(yīng)明確地關(guān)閉該 MCI 設(shè)備。這時可對設(shè)備進行相應(yīng)的各種操作。這時,只允許確定 MCI 設(shè)備的性能,然后關(guān)閉設(shè)備,不般不能進行其它的操作。要打開一個復(fù)合的 MCI 設(shè)備,必須指定設(shè)備元素數(shù)據(jù)域lpstrElementName和設(shè)備類型數(shù)據(jù)域 lpstrDeviceType。 //指定的設(shè)備別名 } MCI_OPEN_PARMS。 //設(shè)備類型 LPCSTR lpstrElementName。 //回調(diào)窗口句柄 MCIDEVICEID wDeviceID。 使用 MCI_OPEN 命令消息時可使用的命令消息中表 5 所示。打開 MCI 設(shè)備時,要求指定相應(yīng)的 MCI_OPEN_PARMS 結(jié)構(gòu)。當(dāng)前所有已打開的 MCI 設(shè)備都將接收到對 MCI_ALL_DEVICE_ID 發(fā)送的任何 MCI 命令。 如果 mciSendCommand 調(diào)用成功,則返回值為 0;否則表示設(shè)備驅(qū)動出錯,這時可用 mciGetErrorString 來取得錯誤信息的文字描述。當(dāng)用送 MCI_OPEN 命 令消息打開一個設(shè)備時,將自動創(chuàng)建一個設(shè)備標(biāo)識號。 mciGetDeviceID 通過傳送 MCI 設(shè)備名 lpszDevice 來獲取 MCI_OPEN 命令消息找開 MCI 設(shè)備的標(biāo)識號 wDeviceID,其值可用于 mciSendCommand 的參數(shù)wDeviceID。 MCIDEVICEID mciGetDeviceID ( LPCTSTR lpszDevice //設(shè)備類型 14 )。這種方式的接口函數(shù)主要有 3 個,即 mciSendCommand, mciGetDeviceID 和 mciGetErrorString。 MCI 函數(shù)如表 4 所示。對應(yīng)于 MCI命令消息和命令字符串接口方式,MCI 函數(shù)也分為兩類,即命令消息函數(shù)和命令字符串函數(shù)。它們在命令消息和命令字符串接口的形式和意思如表 3 所示。主要的 MCI 命令及分類如表 2 所示,這些命令可能具有其相應(yīng)的擴展形式。 MCI 定義了兩種接口方式,即命令消息方式和命令字符串方式。 3) 可選命令: MCI 設(shè)備可選擇使用的 MCI 命令。 1) 系統(tǒng)命令:直接由 MCI 解釋并由系統(tǒng)處理,是不傳送到 MCI 設(shè)備的命令。 表 31 MCI設(shè)備類型 MCI設(shè)備 說 明 Cdaudio 激光唱機 Waveaudio 數(shù)字化波形聲音設(shè)備 Sequencer MIDI音序器 Overlay 視頻疊加設(shè)備(窗口中的模擬視頻) Dat 數(shù)字化磁帶音頻播放機 Digitalvideo 窗口中的數(shù)字視頻 Scanner 圖像掃描儀 Vcr 磁帶錄像機或播放機 Videldisc 影碟機 11 Mmmovie 多媒體影片播放器 Other 示定義的 MCI設(shè)備 MCI 函數(shù)與命令 Microsoft 提供的 文件中定義了調(diào)用了 MCI 功能的數(shù)據(jù)類型和函數(shù)原型,在使用 MCI 功能的任何源模塊中都應(yīng)包含該文件。 MCI 設(shè)備 使用 MCI 的應(yīng)用程序通過指定 MCI 的設(shè)備來區(qū)分 MCI 設(shè)備,設(shè)備類型說明了設(shè)備的物理類型。 MCI 包含在 Windows 系統(tǒng)的 動態(tài)鏈接庫中,有以協(xié)調(diào)多媒體事件和 MCI 設(shè)備驅(qū)動程序之間的通信。 10 3 MCI 命令接口編程 Windows MCI(media control interface)是控制多媒體設(shè)備的高層、通用的命令接口。此外, Quick Time Player 還能夠輸入各種格式的音頻、視頻和圖像媒體文件,并能轉(zhuǎn)換輸出為其他格式。 Quick Time Player Quick Time Player 是 Apple 公司的媒體播放器,現(xiàn)已推出了 Quick Time 版,還有 Windo ws 版和 Mac 版,其特點是和 Inter 緊密結(jié)合,安裝是在網(wǎng)上進行的。微軟借助自己在操作系統(tǒng)上的優(yōu)勢,將其作為操作系統(tǒng)默認(rèn)的媒體播放器,目前最新的版本是 。 Real One Player 的一大特點是多層畫面功能,即當(dāng)一個屏幕播放影碟或歌曲的時候,旁邊有一個側(cè)屏幕提 供有關(guān)影碟或歌曲的信息或廣告,可以將豐富多彩的 Web 頁面、生動傳神的畫面及聲音、相關(guān)背景的文字整合在同一個畫面上,使用戶得到一個完整的聲、視、訊信息。 常見播放器 Real Player RealNetworks 推出的 Real Player 是目前最受歡迎的網(wǎng)絡(luò)流媒體播放器,它幾乎支持所有的媒體文件格式。例如我們常使用到的音響設(shè)備、 IP 電話、衛(wèi)星電話、數(shù)字衛(wèi)星電視以及專業(yè)錄音、制作等。 數(shù)字音、視頻給我們的生活帶來了前所未有的變化。 ASF 的最大優(yōu)點是體積小,適合網(wǎng)絡(luò)傳輸,用戶可以將圖形、聲音和動畫數(shù)據(jù)組合成一個 ASF 格 式的文件,不僅可以將其他格式的視頻和音頻轉(zhuǎn)換為 ASF 格式,而且用戶還可以通過聲卡和視頻捕獲卡將諸如傳聲器、錄像機等外設(shè)的數(shù)據(jù)保存為 ASF 格式。微軟將 ASF 定義為 同步媒體的統(tǒng)一容器文件格式。 AIFF 格式 AIFF(.AIF) 是蘋果公司開發(fā)的聲音文件格式,被 Macintosh 平臺和應(yīng)用程序所支持。 RealAudio 格式 RealAudio 是由 Real Networks 公司推出的一種文件格式,最大的特點就是可以實時傳輸音頻信息,尤其是在網(wǎng)速較慢的情況下,仍然可以較為流暢地傳送8 數(shù)據(jù),因此 RealAudio 主要適用于網(wǎng)絡(luò)上的在線播放。低采樣率的 192kHz、 雖然是 2 聲道重播專用,但它最多可收錄到 6 聲道。媒體數(shù)據(jù)是所有的采樣數(shù)據(jù),如視頻幀和音頻采樣,媒體數(shù)據(jù)可以與 Quick Time Movie 存儲在同一個文件中,也可以存儲在一個單獨的文件或者在幾個文件中。 Quick Time 文件格式中媒體描述和媒體數(shù)據(jù)是分開存儲的,媒體描述或元數(shù)據(jù) (MetaData)叫做電影 (Movie),包含軌道數(shù)目、視頻壓縮格式和時間信息。 Quick Time 電影文件格式定義了存儲數(shù)字媒體內(nèi)容的標(biāo)準(zhǔn)方法,使用這種文件格式不僅可以存儲單個的媒體內(nèi)容 (如視頻幀或音頻采樣 ),而且能保存對該媒體作品的完整描述;Quick Time 文件格式被設(shè)計 用來適應(yīng)為數(shù)字化媒體一同工作需要存儲的各種數(shù)據(jù)。 QuickTime 格式 QuickTime 是蘋果公司于 1991 年推出的一種數(shù)字流媒 體,它面向視頻編輯、Web 網(wǎng)站創(chuàng)建和媒體技術(shù)平臺, QuickTime 支持幾乎所有主流的個人計算平臺,可以通過互聯(lián)網(wǎng)提供實時的數(shù)字化信息流、工作流與文件回放功能。另外 MP4 的壓縮比達到了 1:15,體積較MP3 更小,但音質(zhì)卻沒有下降。T)所研發(fā)的以 “ 知覺編碼 ” 為關(guān)鍵技術(shù)的 a2b 音樂壓縮技術(shù),由美國網(wǎng)絡(luò)技術(shù)公司 (GMO)及 RIAA 聯(lián)合公布的一種新的音樂格式。此外, WMA 還可以通過 DRM( Digital Rights Management)方案加入防止拷貝,或者加入限制播放時間和播放次數(shù),甚至是播放機器的限制,可有力地防止盜版。 WAV 格式 WMA (Windows Media Audio)是微軟在互聯(lián)網(wǎng)音頻、視頻領(lǐng)域的力作。 MP3能夠以高音質(zhì)、低采樣率對數(shù)字音、視頻文件進行壓縮。 CD 存儲采用了音軌的形式,又叫 “ 紅皮書 ” 格式,記錄的是波形流,是一種近似無損的格式。把這些指令發(fā)送給聲卡,由聲卡按照指令將聲音合成出來。它定義了計算機音樂程序、數(shù)字合成器及其它電子設(shè)備交換音樂信號的方式,規(guī)定了不同廠家的電子樂器與計算機連接的電纜和硬件及設(shè)備間數(shù)據(jù)傳輸?shù)膮f(xié)議,可以模擬多種樂器 的聲音。 WAV 格式 支持許多壓縮算法,支持多種音頻位數(shù)、采樣頻率和聲道,采用 的采樣頻率,16 位量化位數(shù),因此 WAV 的音質(zhì)與 CD 相差無幾,但 WAV 格式對存儲空間需求太大不便于交流和傳播。簡單地說,數(shù)字音、視頻的編碼方式就是數(shù)字音、視頻格式,我們所使用的不同的數(shù)字音、視頻設(shè)備一般都對應(yīng)著不同的音頻文件格式。定義①較好地體現(xiàn)了這一點:即多媒體的 含義除多種媒體外,還包括集成性和交互性兩個重要的特性。 (IBM ,multimedia Foundation,1990 年 ) 顯然,定義②是有問題的,因為按這個定義,電視節(jié)目就可以看作是多媒體。為了辨析多媒體的含義,我們給出兩個多媒體定義進行比較: ①多媒體是指這樣的一個計算機系統(tǒng):交互式綜合處理多種媒體信息-文本、圖形、圖像和聲音等,使多種信息建立邏輯連接,集成為一個具有交互性的系統(tǒng)。 多媒體 從字面上看,所謂多媒體 multimedia,就是多種媒體的綜合,多媒體處理技術(shù)涉及到以上五種媒體形式。 ⑤傳輸媒體 (Transmission medium):用來將表示媒體從一地傳輸?shù)搅硪坏氐? 物理實體。數(shù)據(jù)存儲并不局限于計算機的部件,因此,紙也是一種存儲媒體。要解決的問題是:信息通過何種媒體輸入到計算機中或從計算機中輸出?輸出媒體的例子有屏幕、紙和喇叭,而輸入媒體的例子有鍵盤、鼠標(biāo)、攝像機和麥克風(fēng)等。 組合音頻 /視頻序列可以用不同的 TV 標(biāo)準(zhǔn)格式 (PAL、 SECAM 等 )編碼。要解決的主要問題是:計算機信息如何編碼?例子有: 文本字符用 ASCⅡ或 EBCDIC 碼表示。 ②表示媒體 (Representation medium):為傳輸感覺而研究出來的中間手段,以便更有效地將感覺從一地傳往另一地。感知媒體幫助人們來感知環(huán)境。如語言、音樂、圖形、活動圖像、文本等。
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1