用Visual Basic實現多畫面播放功能之一
- 發布于:2024-01-12
- 共 196 人圍觀
筆者前段時間用Visual Basic開發了一個VCd播放程序,可以實現以下功能:
(1) 可以多屏播放,也就是畫中畫功能,可同時播放幾個不同的畫面;
(2) 可以同時播放cd-rom中的視頻音頻文件(當然,在硬盤中播放速度會更快些)
(3)支持多種文件格式(如.dat、 .wav、 .avi、 .mov、 .mmm、 .mid、 .rmi、 .mpg、 .mpa、 .mpv等);
(4) 自帶畫面美觀且功能齊全的cd播放程序;
(5) 增強了鼠標的右鍵功能,用它可以控制各畫面的大小(1/16、1/4、1/2、1、2倍和全屏)、播放、暫停等;
(6) 控制聲音、圖像、時間/幀顯示轉換、自動重播等;
(7) 控制條隨意拖動播放,再加上定時播放、自定義播放時間等播放方式,可使您更加愜意地控制vcd;
(8) 屏幕可隨意拖動,畫面可任意放縮。
vcd中的影像文件都在光盤的mpegav目錄下,文件名只有兩種:avxeq01.dat或music01 .dat(如果是音樂版的卡拉ok,則還有music02 .dat等。)
可視動畫控件activemovie是microsoft公司的控件,從不成熟的1.0、1.2到2.0,每次都有了很大的改進,如1.0版本中有幾個屬性是只讀的(例如,displaymode只能為amvtime,而不能改為amvframes)。該控件支持音頻文件(.wav、.mid、.rmi)、影片文件(.avi、.mov、.mmm、.mpeg、.mpg、.mpa、.mpv)和vcd文件(.dat)等。
播放時若用鼠標右鍵單擊畫面,則可以直接對畫面的播放、暫停、停止等進行控制,讀者還可以自行在“屬性”欄中對影片播放進行控制設置,諸如設置“播放次數”、“音量”、“影片大小(1/16、1/4、1/2、1、2倍和全屏”、“面板”、“顏色”、“過濾器”等。這種技術的實現實際上是VB調用activemovie控制器來完成的,而activemovie控制器內嵌了microsoft mpeg音頻解碼器和microsoft mpeg視頻解碼器。
標簽: