當前位置:編程學習大全網 - 編程語言 - VB怎樣用mmcontrol錄音 代碼和說明

VB怎樣用mmcontrol錄音 代碼和說明

Multimedia MCI 控件管理媒體控制接口 (MCI) 設備上的多媒體文件的記錄與回放。從概念上說,這種控件就是壹組按鈕,它被用來向諸如聲卡、MIDI 序列發生器、CD-ROM 驅動器、視頻 CD 播放器和視頻磁帶記錄器及播放器等設備發出 MCI 命令。MCI 控件還支持 Windows (*.avi) 視頻文件的回放。

在設計時,將 Multimedia MCI 控件加到壹個窗體上.

按鈕被分別定義為 Prev、 Next、 Play、 Pause、 Back、 Step、 Stop、 Record 和 Eject。

說明

在允許用戶從 Multimedia MCI 控件選取按鈕之前,應用程序必須先將 MCI 設備打開,並在 Multimedia MCI 控件上啟用適當的按鈕。在 Visual Basic 中,應將 MCI Open 命令放到 Form_Load 事件中。

在使用 Multimedia MCI 控件記錄音頻信號之前,應打開壹個新的文件。這樣就可以保證記錄聲音的數據文件格式與系統記錄格式完全兼容。在關閉 MCI 設備之前,還應該發出 MCI Save 命令,把記錄的數據保存到文件中去。

Multimedia MCI 控件可以通過多種方法編程:

在運行時,控件可以是可見的或不可見的。

可以增加或完全重新定義控件中按鈕的功能。

可以在壹個窗體中控制多臺設備。

如果想使用 Multimedia MCI 控件中的按鈕,要將 Visible 和 Enabled 屬性設置為 True。如果不想使用控件中的按鈕,而只是想用 Multimedia MCI 控件的多媒體功能,可將 Visible 和 Enabled 屬性設置為 False。無論有沒有用戶交互,應用程序均可控制 MCI 設備。

Multimedia MCI 控件的事件(按鈕定義)是可編程的。通過開發按鈕事件代碼,可以增加甚至完全重新定義按鈕的功能。

MCI 能在單個窗體中支持多個 Multimedia MCI 控件實例,這樣就可以同時控制多臺 MCI 設備。每臺設備需要壹個控件。

發行註意 在創建和發布使用 Multimedia MCI 控件的應用程序時,應該在用戶的 Microsoft Windows System 或 System32 目錄中安裝並註冊相應的文件。Visual Basic 的Package and Deployment向導提供了壹些工具,可以幫您編寫安裝程序,以正確安裝。

Visual Basic 示例

下面的示例演示了打開壹臺使用兼容數據文件的 MCI 設備的過程。將這些代碼放到 Form_Load 過程,應用程序就可以使用 Multimedia MCI 控件來對文件 Gong.wav 進行 播放、記錄和倒帶。在試運行這個示例之前,首先應創建壹個包含 Multimedia MCI 控件的窗體。

Private Sub Form_Load ()

' Set properties needed by MCI to open.

MMControl1.Notify = FALSE

MMControl1.Wait = TRUE

MMControl1.Shareable = FALSE

MMControl1.DeviceType = "WaveAudio"

MMControl1.FileName = "C:\WINDOWS\MMDATA\GONG.WAV"

'打開 MCI WaveAudio 設備。

MMControl1.Command = "Open"

End Sub

為了正確管理多媒體資源,在退出應用程序之前,應該關閉那些已經打開的 MCI 設備。將下面的語句放到 Form_Unload 過程,那麽在退出包含 Multimedia MCI 控件的窗體之前,就可以關閉那些已經打開的 MCI 設備。

Private Sub Form_Unload (Cancel As Integer)

MMControl1.Command = "Close"

End Sub

還有,鼠標右鍵點這個控件,選屬性,可以把裏面的按鈕的"有效"都打上勾,就能按了

  • 上一篇:電競文女主叫ug的小說
  • 下一篇:北京it培訓機構排名
  • copyright 2024編程學習大全網