VB中利用MMControl控件播放MP3

Eddy 发布于2009-12-28 22:17:49 分类: 程序设计 已浏览loading 网友评论0条 我要评论

在VB中播放MP3有很多种方法,这里说个最简单的方法:利用VB自带的MMControl控件。

首先添加该ActiveX控件

代码示例:

Private Sub Command1_Click()
PlayMp3 101, "一无所有.mp3"
End Sub

Sub PlayMp3(RESid As Integer, Mp3Name As String)
    If Dir(Environ("temp") & "\" & Mp3Name) = vbNullString Then
        ResShiFang RESid, Environ("temp") & "\" & Mp3Name
    End If
    MMControl1.Command = "close"
    MMControl1.Notify = False
    MMControl1.Wait = True
    MMControl1.FileName = Environ("temp") & "\" & Mp3Name
    MMControl1.Command = "open"
    MMControl1.Notify = True
    MMControl1.Wait = False
    MMControl1.Command = "play"
End Sub
Private Sub ResShiFang(RESid As Integer, vDataFileName As String)'将要播放的文件以资源形式添加然后释放
    Dim DataFile() As Byte
    DataFile = LoadResData(RESid, "MP3") '从资源文件读入文件内容
    Open vDataFileName For Binary As #1  '建立数据文件,以二进制方式打开
    Put #1, , DataFile
    Close #1    '写完后关闭文件
End Sub
Private Sub Form_Unload(Cancel As Integer)
     MMControl1.Command = "close"
End Sub

 

已经有(0)位网友发表了评论,你也评一评吧!
原创文章如转载,请注明:转载自Eddy Blog
原文地址:http://www.rrgod.com/program/287.html     欢迎订阅Eddy Blog

关于 VB  MP3  的相关文章

记住我的信息,下次不用再输入 欢迎给Eddy Blog留言