多媒體設計小結物業
前言
飛羽新絕技玩我吧《神仙道》窮追猛打測試篇 隨著計算機技術、信息技術的發展,多媒體已經成為計算機應用所涉及到的一個十分重要的領域,各種圖像、聲音處理技術層出不窮,使人感到應接不暇。對于當前廣泛流行的多媒體文件,如WAVE、AVI、MPEG等,如何通過代碼來播放它們,為開發的應用程序添加信息量是每一個程序員必須面對的課題。雖然上述這些多媒體文件格式復雜,但是它們的實現原理并不需要我們掌握,并不需要我們從底層來開發解碼程序來實現它們的播放,我們完全可以利用Visual Basic 提供的各種控件、Windows提供的API函數來實現多媒體文件的播放。為此,本文介紹了一些播放多媒體文件的常用方法,希望能夠對愛好Visual Basic編程的朋友們有所幫助。
一、OLE控制方法
Visual Basic的標準工具箱中有一個OLE 控件, 將它放在程序的窗口上后會彈出一個窗口,該窗口列出了所有可以鏈接或嵌入到OLE控件中的對象,其中就包括了如聲音、MIDI音樂、視頻等各種多媒體格式,此時可選擇\"新建\"或\"由文件創建\"將多媒體文件作為對象嵌入到OLE控件中來,然后在相應的代碼部分添加 rb=0(verb取不同的值OLE控件將采取不同的動作)來直接實現多媒體的播放。這樣程序經過編譯運行后就會調用與嵌入或鏈接對象所對應的多媒體播放器播放該對象。雖然上述方法實現起來十分簡單,但是筆者并不推薦它,因為該方法要調用另外的程序,破壞了應用程序和諧統一的界面效果,而且它的運行速度也很慢。
二、MMControl控件方法
MMControl 是一個專用的多媒體控件, 使用過程中要通過\"工程\\部件\"菜單打開選擇窗口, 并選中 \"MICROSOFT MULTIMEDIA CONTROL6.0\"項,這樣才能在工具箱中出現\"MM CONTROL\"圖標,在應用程序中添加該控件后,需要再添加代碼來指定媒體對象、打開媒體對象、控制媒體對象等。MMControl控件的成員變量DeviceType表示要打開的 MCI 設備的類型,它可以為:AVIVideo、CDAudio、DAT、DigitalVideo、MMMovie、其它、Overlay、掃描儀、序列發生器、VCR、視盤或 WaveAudio等。
用戶從 Multimedia MCI 控件選取按鈕之前,應用程序必須先將 MCI 設備打開,并在 Multimedia MCI 控件上啟用適當的按鈕。在 Visual Basic 中,應將 MCI Open 命令放到 Form_Load 事件中。例如要播放一個WAV文件, 可用鼠標點亮此MCI圖標,并在FROM1 窗體中繪制一個長方形的區域, 此時一組功能齊全的播放按鈕出現在窗口中, 然后雙擊窗體空白處, 打開 From1 的代碼窗口, 此時輸入以下命令:
viceType = \"WaveAudio\"
leName = \"d:\\v\"
mand = \"open\"
為了正確管理多媒體資源,在退出應用程序之前,應該關閉那些已經打開的 MCI 設備。將下面的語句放到 Form_Unload 過程,那么在退出包含MMControl控件的窗體之前,就可以關閉那些已經打開的 MCI 設備。
Private Sub Form_Unload (Cancel As Integer)
mand = \"Close\"
End Sub
程序編譯運行后, 窗口中MMControl控件的有關按鈕將處于可用狀態,此時按下PLAY鍵,美妙的聲音就會隨之送出。如果不想使用 MMControl 控件中的按鈕,可將 Visible 和 Enabled 屬性設置為 False。然后通過設置MMControl控件的\"Command\"屬性來實現多媒體文件的操作。
重慶包皮包莖治療費用脂溢性脫發治療的方法是什么
湖州男科不孕不育治療哪家好
- 不自我貶低,不自怨,更不能消極。領導批評揶揄有套路。你要懂
- 逆向思維的悲慘
- 一年自然流產2次、胎盤畸形,28歲的她如何成功讓寶寶著陸的?
- 時隔6天,通州今日再迎0新增!昨日公布一批風險點位,涉北京南站、6號線、322路等!
- 41歲女子視力驟降幾乎失明 檢查竟是絲絲大出血
- 四川南部縣回應“網友反映一孩子在校反遭多名學生欺負”:組建專班調查核實
- 楊浦區通報1例全球化面陽性感染者相關情況丨疫情防控新聞發布會
- 求人補缺最忌諱這4件事,別人不僅不幫,還傷感情!
- 2022年軍校在皖招生開發計劃來了!
- 【瑞聲音 佳病例】凝膠治療在超快通道麻醉下體外循環冠脈搭橋術中的應用
- 我們終其一生努力要變成為更好的樣子,卻修煉變成一個不喜歡的自己
- 給狗狗染色是可愛還是危害位置