• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      VB MMC控件實(shí)現(xiàn)簡(jiǎn)單音頻播放器

      2010-02-08 13:02:12李佩
      關(guān)鍵詞:音頻文件播放器控件

      李佩

      (山西水利職業(yè)技術(shù)學(xué)院,山西運(yùn)城 044004)

      Visual Basic作為一種面向?qū)ο蟮腤indows多媒體應(yīng)用程序的開發(fā)軟件,以其功能強(qiáng)大和簡(jiǎn)單易用的形象受到廣大編程人員的喜愛。音頻作為多媒體信息中重要的成員,如何在Visual Basic中實(shí)現(xiàn)多媒體設(shè)備的控制,使音頻播放靈活自如呢?下面我們就這方面問(wèn)題展開討論。

      1 實(shí)現(xiàn)方法分析

      在Visual Basic中實(shí)現(xiàn)多媒體的控制主要有三種方法:第一種是使用OLE控件,這種方法實(shí)現(xiàn)起來(lái)技術(shù)簡(jiǎn)單,適合初學(xué)者學(xué)習(xí),但由于運(yùn)行過(guò)程中頻繁與硬盤進(jìn)行數(shù)據(jù)交換,效率較低,所以不宜采用;第二種方法是使用API函數(shù),原理是調(diào)用Windows操作系統(tǒng)這個(gè)服務(wù)中心的各種服務(wù)供應(yīng)用程序使用,這種方法靈活方便,但理解起來(lái)有點(diǎn)吃力;第三種方法是采用MMC控件,這種方法是最常用的,與前面兩種相比操作簡(jiǎn)單且效率較高,能滿足大部分軟件的設(shè)計(jì)要求。這里我們著重討論第三種方法。

      2 實(shí)現(xiàn)思路

      2.1 功能分析

      1)播放器能播放常見的音頻格式,如Mp3、Wav、midi等,并能顯示當(dāng)前文件的播放進(jìn)度。

      2)調(diào)用打開對(duì)話框選擇音頻文件播放。

      3)可以往播放列表里添加文件,在播放列表里顯示當(dāng)前播放曲目。

      2.2 實(shí)現(xiàn)方法

      1)播放器播放音頻依靠MMC控件實(shí)現(xiàn),播放進(jìn)度依靠Timer控件和slider控件。

      2)打開對(duì)話框靠Common Dialog控件實(shí)現(xiàn)。3)播放列表依據(jù)列表框來(lái)實(shí)現(xiàn)。

      3 實(shí)現(xiàn)過(guò)程

      1)界面設(shè)計(jì),設(shè)計(jì)界面如圖1所示。

      圖1 設(shè)計(jì)界面圖

      由于MMControl、Common Dialog和 Windows Common Control不是系統(tǒng)默認(rèn)控件所以要通過(guò)“工程”—“部件”打開部件對(duì)話框(如圖2所示)插入這三個(gè)控件。

      timer和slider控件用來(lái)動(dòng)態(tài)顯示當(dāng)前曲目播放進(jìn)度(timer的interval值設(shè)為10);

      list1用來(lái)顯示當(dāng)前播放列表中的播放曲目;list2用來(lái)記錄添加進(jìn)來(lái)的文件路徑(設(shè)為隱藏);

      Common Dialog Control用來(lái)實(shí)現(xiàn)打開和添加文件;

      MMControl控件用來(lái)控制聲音播放狀態(tài)(設(shè)為隱藏);

      “文件”菜單中包含兩個(gè)子菜單—“打開”和“添加”,用來(lái)選擇播放的音頻文件。

      2)系統(tǒng)代碼如下:

      圖2 部件對(duì)話框

      4 結(jié)束語(yǔ)

      在軟件開發(fā)過(guò)程中,多媒體控制有很多種方法。本文利用Visual Basic可視化編程工具提供的多媒體控件,依靠其強(qiáng)大的功能實(shí)現(xiàn)多媒體設(shè)備的控制。我們通過(guò)MMC控件的屬性和命令再結(jié)合VB的一些其他控件就可以實(shí)現(xiàn)簡(jiǎn)單的音頻播放器了。同時(shí)我們也清楚了現(xiàn)在常用的播放器的編程原理,有助于初學(xué)者研究和加深印象。

      [1]陳慧英.在VB中使用MCI設(shè)計(jì)多媒體程序[J].內(nèi)蒙古科技與經(jīng)濟(jì),2010,(9).

      [2]李經(jīng)緯.Visual Basic程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)[M].北京:人民郵電出版社,2008.127-131.

      [3]楊懋,張海軍.Visual Basic在多媒體軟件開發(fā)中的應(yīng)用[J].承德石油高等專科學(xué)校學(xué)報(bào),2006,8(3):36-39.

      猜你喜歡
      音頻文件播放器控件
      Walkman誕生40周年 索尼適時(shí)發(fā)布NW-ZX500和NW-A100系列播放器
      基于STM32的MP3播放器設(shè)計(jì)
      電子制作(2019年9期)2019-05-30 09:41:44
      Moon ACE播放器/放大器一體機(jī)
      關(guān)于.net控件數(shù)組的探討
      軟件(2018年7期)2018-08-13 09:44:42
      基于Android手機(jī)的音頻文件取證技術(shù)研究
      播放器背板注塑模具設(shè)計(jì)
      提取APP中的音頻文件
      電腦愛好者(2015年5期)2015-09-10 07:22:44
      數(shù)字水印在音頻文件篡改檢測(cè)中的應(yīng)用
      就這樣玩會(huì)VBA中常見的自定義控件
      電腦迷(2012年24期)2012-04-29 00:44:03
      電腦英語(yǔ)(21)
      阳城县| 兰溪市| 尼勒克县| 乳源| 长泰县| 华蓥市| 古蔺县| 敦煌市| 双城市| 伊春市| 青阳县| 宿松县| 龙游县| 淳安县| 抚松县| 南开区| 宁蒗| 堆龙德庆县| 德令哈市| 会泽县| 开平市| 鸡泽县| 泾阳县| 丹棱县| 龙州县| 武平县| 浑源县| 庆城县| 商河县| 台东县| 揭阳市| 涟水县| 永登县| 嘉祥县| 若羌县| 西华县| 米泉市| 扎兰屯市| 华坪县| 和龙市| 新野县|