国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

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

用VB設計VCD播放器的方法與技巧

2019-11-18 17:40:20
字體:
來源:轉載
供稿:網友
筆者在初步研究了Windows的SYSTEM.INI后發現,通過VB的多媒體控件MCI.VBX可以打開MPEG壓縮文件(如VCD2.0版的.DAT文件)。
  首先你的Windows系統中SYSTEM.INI文件關于[MCI]中需有MPEGVideo項(一般Windows95和Windows98中都已有此項,通過安裝XingPlay或CCDVP95等軟件也可增加此項)。
  其次在VB中建立一個新窗口,將MCI.VBX加入ToolBox中,將MCI控件拖放至窗體Form上,調整其大小,將九個按鈕(從左至右為:PRev、Next、Play、Pause、Back、Step、Stop、Record和Eject)中Record按鈕Visible屬性設為False,其余按鈕的Visible屬性和Enabled屬性設置為True,以上按鈕的設置可通過MMControl的屬性欄內“自定義”項來設置。
  假設光驅為E:,VCD碟片文件為E:/MPEGAV/MUSIC01.DAT。
  源代碼如下:
  PrivateSubForm_Load()
  MMControl.DeviceType=″MPEGVideo″
  MMControl.FileName=″E:/MPEGAV/MUSIC01.DAT″
  MMControl.Command=″OPEN″
  MMControl.Command=″PLAY″
  EndSub
  SubForm_Unload(CancelAsInteger)
  MMControl.Command=″close″
  EndSub
  筆者通過實踐發現Step和Back按鈕功能不明顯,所以對以上兩個按鈕進行了一些改進。
  SubMMControl_StepClick(CancelAsInteger)
  j=MMControl.Position+100 ′數值100為前進量,可適當調整
  Ifj>MMControl.LengthThen
  MMControl.From=MMControl.Length
  Else
  MMControl.From=j
  EndIf
  MMControl.Command=″Play″
  EndSub
  SubMMControl_BackClick(CancelAsInteger)
  i=MMControl.Position-100 ′數值100為后退量,可適當調整
  Ifi<0Then
  MMControl.From=0
  Else
  MMControl.From=i
  EndIf
  MMControl.Command=″Play″
  EndSub
  MCI控件還有很多屬性,如畫面播放位置hWndDisplay屬性等,讀者可參閱相關資料自行摸索,這里不再介紹。讀者還可以通過建立通用對話框來打開文件,以解決VCD文件名不統一或多文件的問題。
  調整好窗體Form的標題、圖標、顏色等,然后編譯成EXE文件,你就可以在Windows下擁有自己的VCD播放器了。
  另外,因電腦性能差異及VCD解碼質量的不同,播放畫面質量和音質將有所差異。->


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阳高县| 陇南市| 安宁市| 吴江市| 锦屏县| 松滋市| 新昌县| 南汇区| 喜德县| 镇雄县| 霸州市| 浦江县| 正镶白旗| 荃湾区| 个旧市| 南郑县| 古浪县| 来宾市| 扎鲁特旗| 大田县| 阿拉尔市| 舞钢市| 英超| 郎溪县| 张掖市| 耿马| 沂南县| 九龙城区| 磴口县| 抚远县| 临颍县| 宜昌市| 无锡市| 高邑县| 徐水县| 施甸县| 开原市| 平武县| 东乡族自治县| 平原县| 金沙县|