vb.net播放 vbnet播放声音文件

vb.net 中 如何实现 播放mp3文件在.NET里 , 没有托管的音乐播放器,用API只能播放WAV格式,对于MP3等形式的音频文件,就要依赖于其他控件了,常用的就是
MediaPlayer 。使用方法:
在工具箱上点右键,选择“选择项目(Choose Items)”,切到COM选项卡,找到 Windows Media Player, 勾?。范?
在t工具箱上,把刚才加入的MediaPlayer控件,拖放到窗体上
代码:
WindowsMediaPlayer1.URL = "mp3文件路径,支持网络路径"
WindowsMediaPlayer1.Ctlcontrols.play
基本就OK了 , 至于其他的操作诸如下一曲上一曲暂停停止,直接看 WindowsMediaPlayer1.Ctlcontrols. 里面的方法吧 。
vb.net中怎么调用DirectX来播放视频使用Microsoft.DirectX.AudioVideoPlayback组件 。
首先,需要安装DirectX SDK.
DirectX 9.0c Redistributable
DirectX 9.0 SDK Update
然后将对Microsoft.DirectX.AudioVideoPlayback.dll的引用添加到你的项目 。
使用这段代码在Panel控件上放置一个视频文件:
ImportsMicrosoft.DirectX.AudioVideoPlayback
Public Class Form1
Private Sub Form1_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs) Handles MyBase.Load
Dim videoFile As Audio =New Audio("D:\Video1.avi")
videoFile.Owner = Panel1
videoFile.Play()
EndSub
EndClass
'以前收集的资料,没用过,你自己整整
2)使用Windows Media Player控件也能播放视频 。
右击工具箱-选项- COM组件-定位并添加“Windows Media Player” ActiveX控件
然后“Windows Media Player”控件将会出现在工具箱上 。将它拖动到窗体上来生产一个AxWindowsMediaPlayer1对象,并为URL属性指定音频或者视频文件 。
AxWindowsMediaPlayer1.URL = "D:\VideoOrAudio.wmv"
Media Player控件默认将会自动播放文件 。
vb.net中如何播放声音,是要什么控件嘛?【vb.net播放 vbnet播放声音文件】My.Computer.Audio.Play("SoundFile.wav")
SoundFile.wav是你要播放的声音文件的路径
vb.net中的mediaplay控件播放视频有图像无声音 , 何解?该控件调用的是你的电脑上的播放器
Windows Media Player本身支持的视频格式很少(有.wmv、.wvx、.asf、.asx、.wpl、.wm、.wmx、.wmd 和 .wmz.vob、.avi、.mpeg、.mpg、.mpe、.m1v、.mp2、.mpv2、.mp2v 和 .mpa ),而且您的计算机上面必须安装很多解码器才能完全支持这些格式,所以您下载的电影有可能不能播放 。
如果您想让Windows Media Player支持不仅以上格式,而且支持几乎所有视频格式,就请您下载安装完美解码这款软件 , 安装完后,在Windows Media Player的主菜单(鼠标右键Windows Media Player窗口的顶端)当中选择工具--选项--DVD选项卡--高级--在弹出来的对话框中选择“编码解码器”选项卡,在右面一侧把显示“未启用”字样的全部改为“libavcodec”字样,单击确定 , 然后,您会发现Windows Media Player支持很多格式(包括播放DVD、3GP)
VB.net 如何同时播放多个资源文件内的wav用API mciSendString可以同时播放多个声音,需要提供路径 。
资源文件很麻烦 , 要用反射读取出来,再用IO写到磁盘路径 。
你是做游戏把?软糖建议是不要使用资源文件 , 而使用本地文件 。
用个BGM文件夹保存背景音乐 , 用SE文件夹保存音效(学习RPG Maker的做法)
API代码奉上,具体实现模块字数超过最大值,请下载附件
Imports System.Text
''' summary
''' 可播放MPEG,AVI,WAV,MP3,MID,WMA等格式的音频文件,*不支持OGG
''' /summary
Public Class 音频设备
'声明API函数: mciSendString
System.Runtime.InteropServices.DllImport("winmm.dll", EntryPoint:="mciSendString")

推荐阅读