亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

VB中多媒體五種控制手段

2019-11-18 17:47:35
字體:
來源:轉載
供稿:網友
計算機的多媒體技術已經廣泛普及,相應的在計算機編程領域中又多出了一個多媒體控制技術,對于一般的用戶來說,采用可視化編程工具是最好的選擇,VB就是其中一個典型的代表。在VB中一般有三種方法可以對多媒體對象進行控制,其方法各具特色,下面簡單介紹VB多媒本幾種控制方法的具體過程。

----一、OLE控制方法

----VB是一個優秀的可視編程工具,全面支持對象的鏈接與嵌入OLE,利用此技術可以方便的把聲音、圖片、文本或動態圖像嵌入WINDOWS程序中,以實現多媒體控制功能。OLE的具體操作過程如下:啟動VB4.0后,在窗口中安放一個OLE控件,之后彈出窗口列出了全部可鏈接或嵌入的對象內容,此時可選擇"新建"或"由文件創建",如果只想把現成的文件內容如聲音文件、BMP圖像文件等作為對象,可選擇"由文件創建"項,此時可通過"瀏覽"找到指定的文件,還有一個重要的選項,就是"鏈接"項,選擇此項有效,則指定的文件只建立與程序進行鏈接,否則是把該文件的副本嵌入程序之中;如果你想自己錄制聲音或繪制圖片,則可選擇"新建"項,在列表中選定指定的鏈接或嵌入對象,之后系統會自動打開相應的編輯工具,進入編輯狀態。在所列出的對象中,多媒體占有很多項,如聲音、MIDI音樂、等,還有一個綜合性質的“媒體剪切”,通過此項可完成所有多媒體對象的操作,包括CD唱盤及MPEG對象等。選定對象之后,如果你想更換鏈接或嵌入的對象,則可用鼠標右鍵單擊OLE對象,在彈出的菜單中選擇"Insertobject"項,會重新進入對象選擇窗口。之后的任務就是利用程序代碼來控制OLE對象,通用的指令是:

OLE1.Verb=0;代表直接播放
OLE1.Action=7;代表直接驅動OLE
如果改為如下指令:
OLE1.Verb=-1;代表進入編輯狀態
OLE1.Action=7

----則啟動OLE1時會調出相應的工具軟件進行播放并允許進行編輯;用此方法控制多媒體最顯著的優點就是,操作非常簡單,缺點是運行時需要頻繁的磁盤交換過程,運行速度較慢。

----二、MCI(MMControl)控制方法

----MMControl是一個專用的多媒體控件,在VB缺省狀態的部件箱中并沒有此項,必須進行手工填加,在VB5.0中可通過"工程"菜單中的"部件"項打開選擇窗口,并選中“MICROSOFTMULTIMEDIACONTROL”項,之后在部件箱中即可出現“MMCONTROL”圖標,用此控件控制多媒體的基本步驟是指定媒體對象、打開媒體對象、控制媒體對象等,比如編制CD唱盤的播放程序,可用鼠標點亮此MCI圖標,并在FROM1窗體中繪制一個長方形的區域,此時一組功能齊全的播放按鈕出現在窗口中,然后雙擊窗體空白處,打開From1的代碼窗口,此時輸入以下命令:

MMcontrol1.DeviceType="CDAudio"
MMcontrol1.command="OPEN"

----運行程序之后,窗口中的有關按鈕變成深色,說明已經能夠正常使用,按下PLAY鍵,美妙的音樂就會隨之送出;使用此方法控制多媒體,首先要了解系統中的媒體設備種類和具體的設備名稱,具體可通過WINDOWS目錄中的SYSTEM.INI文件中得到,其[MCI]小節等號前面即為各種多媒體驅動程序類型,可直接用MMcontrol1.DeviceType命令打開,如果涉及多媒體文件還必須指明具體的文件名,比如指定一個WAV文件:

MMcontrol1.DEVICETYPE="WaveAudio"
MMcontrol1.FILENAME="C:/WINDOWS/MEDEL.WAV"

----一般只要使用OPEN命令打開媒體對象后,MCI控件所提供的組合按鈕就會發揮作用,此時可以利用這些按鈕進行各種播放控制,此外,還可以利用MCI所提供的特殊屬性進行更加靈活的控制,具體使用方法請參考有關資料;此方法是進行多媒體程序設計的最常用的方法,它具有較簡單的操作特點,而又可以進行較細致的操作控制和較高的運行速度,適合于大部分場合的多媒體程序設計。

----三、API函數控制方法

----在VB中要實現更復雜的控制則必須依靠WINDOWS的API函數,高級的多媒體程序設計同樣也離不開WINDOWSAPI函數的參與,調用API函數之前必須對所要用的函數進行說明,可通過"APITEXTVIEWER"程序直接拷貝。在多媒體程序設計中常用的API函數如下:

----mciExecute():這是一個最簡單的函數,只有一個參數即MCI指令字符串,當出現錯誤時將自動彈出對話框;

----mciSendString():功能上與上面的函數相同,但它可以傳送相應的信息給應用程序,使用時需要四個參數,第一個是MCI命令字符串,第二個是緩沖區,第三個是緩沖區長度,第四個在VB中可恒置為0;

----mciGetErrorString():說明上一個命令所傳回的錯誤代碼所表示的意義;

----Parse():處理所傳送回來的文字信息,一般可通過VB的instr函數配合搜索指定的字符串;

----下面的代碼對TEST.WAV文件分別進行打開、播放、停止、關閉等控制:

I=mciExecute("open"test.wav"aliassound")
I=mciExecute("playsound")
I=mciExecute("stopsound")
I=mciExecute("closesound")

----還存在一個專用的多媒體控制函數,就是SndPlaySound(),此函數是一個可獨立播放WAV語音文件的函數,使用相對來說較為簡單,下面的例子可直接播放TEST.WAV文件:

I=SndPlaySound("test.wav",1)

----在實際應用中,還涉及很多具體的編程細節,比如播放進度的顯示、播放進度的改變、視頻播放的窗口控制、播放界面的設計等等,由于API函數具有VB本身所不具有的優越性,所以用此方法可編制出具有高水準的多媒體控制程序及專業程序。

----四、MCIWnd控件方法

----在VB5.0中還存在一個MCIWnd控件,此控件也可實現多媒體的簡單控制,使用很方便,具體方法,通過"工程"菜單的"部件"項打開選擇窗口,選中其中的"MCIWndXControl"項,之后在部件箱中即出現一個電影膠片式的圖標,在窗體中安放此控件,之后可通過屬性窗口指定媒體對象,也可用程序代碼實現,比如在下面的事件中輸入如下代碼:

Showcontrols:是否顯示控制條;
showdisplay:是否出現顯示窗口;
ShowpositionControls:是否顯示向前或向后按鈕;
ShowTracker:是否顯示進度條;
Showselectioncontrols:是否顯示記錄設置按鈕;
FullscreenMode:是否進入滿屏模式;
moviewindowsize:是否調整播放窗口的尺寸;

----此控件由于是微軟公司自行開發的,并且已經內嵌在WINDOWS95的OSR版本及WWINDOWS98測試版中,其性能是相當穩定和可靠的,能夠對WINDOWS95及其32位的光盤驅動器最大限度兼容,具有很多優勢,但其它控制功能的靈活性稍差一些,一般只允許對單個文件進行播放,應用在簡單的程序設計場合比較合適。

->


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美成人免费全部观看天天性色| 色偷偷9999www| 国产日韩专区在线| 美女av一区二区| 欧美日韩国产一区中文午夜| 日韩一区二区欧美| 国产中文日韩欧美| 不卡av在线播放| 亚洲精品乱码久久久久久金桔影视| 国产成人精品免高潮在线观看| zzjj国产精品一区二区| 亚洲一区二区三区在线视频| 国产亚洲综合久久| 日韩欧美第一页| 福利视频导航一区| 国产一区二区三区三区在线观看| 国产视频精品一区二区三区| 国内外成人免费激情在线视频| 在线观看日韩www视频免费| 亚洲小视频在线观看| 国产一区二区三区四区福利| 成人国产精品免费视频| 色综合天天狠天天透天天伊人| 97欧美精品一区二区三区| 91久久久国产精品| 国产午夜精品一区理论片飘花| 中文字幕亚洲一区二区三区| 成人在线视频网站| 粉嫩老牛aⅴ一区二区三区| 亚洲自拍偷拍网址| 国产美女久久久| 欧美日韩国产一区二区| 日韩国产一区三区| 午夜精品久久久久久久99热浪潮| 日韩av在线网| 欧美性jizz18性欧美| 中文亚洲视频在线| 欧美午夜www高清视频| 精品国产91久久久久久老师| 亚洲美女性生活视频| 亚洲最大av网站| 日韩视频免费中文字幕| 亚洲天堂免费视频| 久久久影视精品| 日韩av电影手机在线观看| 美日韩丰满少妇在线观看| 国产不卡一区二区在线播放| 欧美亚洲午夜视频在线观看| 一区二区欧美久久| 久热99视频在线观看| 亚洲精品色婷婷福利天堂| 久久久女女女女999久久| 亚洲欧美在线免费| 国产一区二区欧美日韩| 亚洲视频免费一区| 久久精品91久久香蕉加勒比| 少妇激情综合网| 自拍亚洲一区欧美另类| 欧日韩不卡在线视频| 久久在精品线影院精品国产| 久久视频免费在线播放| 91综合免费在线| 亚洲精品视频久久| 国产精品丝袜一区二区三区| 欧美精品少妇videofree| 国产日韩亚洲欧美| 青青草一区二区| 97精品国产91久久久久久| 日韩欧美在线视频免费观看| 成人欧美一区二区三区黑人| 国产精品一二三视频| 日韩视频一区在线| 北条麻妃一区二区三区中文字幕| 91欧美视频网站| 国产精品久久久久久久久影视| 成人春色激情网| 日韩精品中文字幕视频在线| 亚洲欧美另类自拍| 国产日韩精品一区二区| 精品久久久久国产| 琪琪亚洲精品午夜在线| 欧美电影院免费观看| 国产精品福利片| 国产午夜精品美女视频明星a级| 亚洲一级免费视频| 日韩av电影院| 国产精品嫩草影院一区二区| 91久久精品日日躁夜夜躁国产| 最新国产精品亚洲| 亚洲国产精品久久久久久| 国产日韩欧美自拍| 国产丝袜视频一区| 欧美久久精品一级黑人c片| 久久天堂av综合合色| 亚洲国产第一页| 亚洲成人网久久久| 欧美电影《睫毛膏》| 亚洲精品美女在线| 国产精品99蜜臀久久不卡二区| 秋霞成人午夜鲁丝一区二区三区| 欧美人交a欧美精品| 精品一区电影国产| 亚洲视屏在线播放| 性色av一区二区三区免费| 日韩视频免费观看| 2019亚洲日韩新视频| …久久精品99久久香蕉国产| 国产精品一区二区性色av| 欧美成人亚洲成人日韩成人| 国产精品久久久久久一区二区| 亚洲自拍欧美另类| 亚洲人成在线免费观看| 欧美整片在线观看| 亚洲精品一区二区三区不| 大伊人狠狠躁夜夜躁av一区| 啊v视频在线一区二区三区| 亚洲一区二区三区香蕉| 欧美最顶级丰满的aⅴ艳星| 韩国精品美女www爽爽爽视频| 欧美日韩国产中文精品字幕自在自线| 啊v视频在线一区二区三区| 57pao成人永久免费视频| 日韩av有码在线| 91美女福利视频高清| 在线视频一区二区| 欧美国产日韩一区二区| 国产精品99免视看9| 欧美日韩成人黄色| 91精品在线看| 欧美亚洲视频一区二区| 国产精品va在线播放我和闺蜜| 97视频com| 亚洲色图在线观看| 久久久精品网站| 亚洲深夜福利网站| 精品国产拍在线观看| 亚洲男人av电影| 中文欧美日本在线资源| 91精品视频在线| 97人人爽人人喊人人模波多| 欧美日韩在线一区| 亚洲天堂男人的天堂| 亚洲欧美日韩一区二区在线| 国产精品jizz在线观看麻豆| 亚洲欧美日韩区| 国产精品电影网站| 久久国产精品网站| 国产小视频91| 国产精品美女无圣光视频| 精品久久久久久国产91| 欧美亚洲在线播放| 国产婷婷97碰碰久久人人蜜臀| 亚洲欧美在线一区二区| 国产一区二区丝袜| 久久久久北条麻妃免费看| 国产69精品久久久久9| 97在线视频免费观看| 亚洲成人网在线观看| 成人网在线免费看| 精品久久久久久久久久久| 日韩av在线免费观看| 欧美大学生性色视频| 亚洲va国产va天堂va久久| 欧美电影《睫毛膏》|