果洛皆料电子有限公司

用Visual Basic實(shí)現(xiàn)多畫面播放功能之一

  • 發(fā)布于:2024-01-12
  • 199 人圍觀
 所謂動(dòng)態(tài)畫中畫,指的是在大畫面視頻播放時(shí),小畫面在大畫面中也播放另外的畫面,或者是兩個(gè)畫面都在做某種活動(dòng)。

  筆者前段時(shí)間用Visual Basic開(kāi)發(fā)了一個(gè)VCd播放程序,可以實(shí)現(xiàn)以下功能:

(1) 可以多屏播放,也就是畫中畫功能,可同時(shí)播放幾個(gè)不同的畫面;

(2) 可以同時(shí)播放cd-rom中的視頻音頻文件(當(dāng)然,在硬盤中播放速度會(huì)更快些)

(3)支持多種文件格式(如.dat、 .wav、 .avi、 .mov、 .mmm、 .mid、 .rmi、 .mpg、 .mpa、 .mpv等);

(4) 自帶畫面美觀且功能齊全的cd播放程序;

(5) 增強(qiáng)了鼠標(biāo)的右鍵功能,用它可以控制各畫面的大小(1/16、1/4、1/2、1、2倍和全屏)、播放、暫停等;

(6) 控制聲音、圖像、時(shí)間/幀顯示轉(zhuǎn)換、自動(dòng)重播等;

(7) 控制條隨意拖動(dòng)播放,再加上定時(shí)播放、自定義播放時(shí)間等播放方式,可使您更加愜意地控制vcd;

(8) 屏幕可隨意拖動(dòng),畫面可任意放縮。

vcd中的影像文件都在光盤的mpegav目錄下,文件名只有兩種:avxeq01.dat或music01 .dat(如果是音樂(lè)版的卡拉ok,則還有music02 .dat等。)

  可視動(dòng)畫控件activemovie是microsoft公司的控件,從不成熟的1.0、1.2到2.0,每次都有了很大的改進(jìn),如1.0版本中有幾個(gè)屬性是只讀的(例如,displaymode只能為amvtime,而不能改為amvframes)。該控件支持音頻文件(.wav、.mid、.rmi)、影片文件(.avi、.mov、.mmm、.mpeg、.mpg、.mpa、.mpv)和vcd文件(.dat)等。
  播放時(shí)若用鼠標(biāo)右鍵單擊畫面,則可以直接對(duì)畫面的播放、暫停、停止等進(jìn)行控制,讀者還可以自行在“屬性”欄中對(duì)影片播放進(jìn)行控制設(shè)置,諸如設(shè)置“播放次數(shù)”、“音量”、“影片大小(1/16、1/4、1/2、1、2倍和全屏”、“面板”、“顏色”、“過(guò)濾器”等。這種技術(shù)的實(shí)現(xiàn)實(shí)際上是VB調(diào)用activemovie控制器來(lái)完成的,而activemovie控制器內(nèi)嵌了microsoft mpeg音頻解碼器和microsoft mpeg視頻解碼器。
萬(wàn)企互聯(lián)
標(biāo)簽: