此处提供四种方法:
1) 使用Microsoft.DirectX.AudioVideoPlayback组件。
首先,需要安装DirectX SDK.
DirectX
9.0c Redistributable
DirectX
9.0 SDK Update
然后将对Microsoft.DirectX.AudioVideoPlayback.dll
的引用添加到你的项目。
使用这段代码来在后台播放一个音频文件:
Imports Microsoft.DirectX.AudioVideoPlayback
Public
Class Form1
Private
Sub Form1_Load(ByVal
sender As System.Object,
ByVal e
As System.EventArgs)
Handles
MyBase.Load
Dim audioFile
As Audio =
New Audio("D:\MyMusic.mid")
audioFile.Play()
End
Sub
End
Class
相关帖子:
http://social.msdn.microsoft.com/forums/en-US/Vsexpressvb/thread/caf245b9-a7f9-42b1-9276-f8dfc1e21591/
使用这段代码在Panel控件上放置一个视频文件:
Imports Microsoft.DirectX.AudioVideoPlayback
Public
Class Form1
Private
Sub Form1_Load(ByVal
sender As System.Object,
ByVal e
As System.EventArgs)
Handles
MyBase.Load
Dim videoFile
As Audio =
New Audio("D:\Video1.avi")
videoFile.Owner = Panel1
videoFile.Play()
End
Sub
End
Class
演示:
在C#和.NET中使用DirectX
9播放AVI文件
相关帖子:
http://social.msdn.microsoft.com/forums/en-US/Vsexpressvb/thread/439d66c4-056d-4b84-a371-77d225355439/
2) 使用Windows Media Player
控件。
右击工具箱->
选项 -> COM组件
-> 定位并添加 “Windows Media Player” ActiveX控件
然后“Windows Media Player”
控件将会出现在工具箱上。将它拖动到窗体上来生产一个AxWindowsMediaPlayer1对象,
并为URL属性指定音频或者视频文件。
AxWindowsMediaPlayer1.URL = "D:\VideoOrAudio.wmv"
Media Player控件默认将会自动播放文件。
相关帖子:
http://social.msdn.microsoft.com/forums/en-US/vblanguage/thread/7895f313-e196-4059-8924-2d58a71bb13b/
3) 使用RealPlayer ActiveX控件。
类似地,添加一个COM组件:
RealPlayer ActiveX Control Library到工具箱,将其拖动到窗体上来生产一个AxRealAudio1对象,并为Source属性指定音频或者视频文件。
AxRealAudio1.Source =
"D:\VideoOrAudio.wmv"
AxRealAudio1.AutoStart =
True
相关帖子:
http://social.msdn.microsoft.com/forums/en-US/vbgeneral/thread/e3fff97d-f6e0-4ac2-b7c9-ccf7cbe7f38c/
4) 使用My.Computer.Audio.Play方法。
这种方法很简单,但只能播放wav文件。
My.Computer.Audio.Play("C:\audio.wav",
AudioPlayMode.Background)
My.Computer.Audio.Stop()
如果您对我们的论坛在线支持服务有任何的意见或建议,请通过
邮件告诉我们。
立刻免费下载
MSDN 论坛好帮手