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

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

在VB中用API實現多媒體

2019-11-18 17:47:42
字體:
來源:轉載
供稿:網友
在VB中用API實現多媒體主要是調用Windows的mmsystem.dll庫。以下為調用API的聲明(這些代碼放在程序的聲明部分中):

1.′播放CD和AVI所需要的聲明。
  DeclareFunctionmciSendStringLib″MMSYSTEM″(ByVal
lpstrCommandasString,ByVallpstrReturnStrasAny,By
ValwRetumLenasInteger,ByValhCallBackasInteger)as
Long

  ′播放WAV所需要的聲明
  DeclareFunctionsndPlaySoundLib″MMSYSTEM.DLL″(ByVallpszSoundNameasString,ByValwF1agsasInteger)asInteger

  ′檢測聲卡所需要的聲明
  DeclareFunctionauxGetNaumDevsLib″MMSYSTEM″()asInteger

  ′所用到的全局變量聲明
  GlobalConstSND_SYNC=&H0000  ′播放WAV用到的全局變量
  GlobalConstSND_ASYNC=&-H0001′播放WAV用到的全局變量
  GlobalConstSND_NODEFAULT=&H0002′播放WAV用到的全局變量
  GlobalConstSND_LOOP=&H0008′播放WAV用到的全局變量
  GlobalConstSND_NOSTOP=&-H0010′播放WAV用到的全局變量

  ′接下來是調用這些聲明
  FunctionauxTest()asBoolean
  DimIAsInteger
  I=auxGetNumDevs()
  IfI>0Then
  AuxTest=True′如果有聲卡則返回真
  ExitFunction
  Else
  AuxTest=False′如果未檢測到聲卡則返回假
  ExitFunction
  Else
  AuxTest=False′如果未檢測到聲卡則返回假
  ExitFunction
  EndIf
  EndFunction

2.播放CD的源代碼
  SubPlayCD(bAsInteger)
  ′b為所播的音軌號
  DimaAsLong
  a=mciSendString(″opencdaudioaliascdwait″,0&,0,0)`初始化驅動
  a=mciSendString(″setcdtimeformattmsf″,0&,0,0)
  a=mciSendString(″playcdfrom″&Str(b),0&,00)′播放音軌
  EndSub

3.播放AVI的源代碼
  SubplayAVI(AVIFileAsString)
  DimRvalasLong
  AVIFile=″play″+AVIFile+″fullscreen″′全屏幕播放AVI文件
  Rval=mciSendString(AVIFile,0&,0,0&)
  EndSub

4.播放WAV的源代碼
  SubplayWAV(WAVFileAsString)
  DimFlagasInteger
  DimaasInteger
  wFlag=SND_ASYNCorSND_NODEFAULT
  a=sndPlaySound(WAVFile,Flag)
  EndSub

  以上程序是我在調用多媒體時所常用的模塊,你只需將上面的模塊在程序中直接調用即可。->


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 台北市| 观塘区| 洞头县| 潞西市| 灯塔市| 禄丰县| 滨州市| 高淳县| 南木林县| 玉溪市| 江华| 嘉义县| 察哈| 商南县| 马关县| 长治县| 浦江县| 黄平县| 通州市| 双柏县| 辉南县| 尼玛县| 乌鲁木齐县| 富宁县| 富裕县| 临高县| 白水县| 昭通市| 清徐县| 维西| 兴义市| 永顺县| 明光市| 绥德县| 繁昌县| 吉安县| 宜良县| 元谋县| 晴隆县| 内江市| 尼玛县|