VB.NET如何调用并播放项目资源内的WAV文件 。代码是没有错的,但是其中关键是声音文件资源定义字串必须使用根命名空间,不能用程序集名称;还有就是声音文件必须选属性为嵌入资源 。
My.Computer.Audio.Play(My.Resources.xxxmusic1xxx, AudioPlayMode.Background)
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 音频设备
【vb.net播放资源音乐 vb音乐播放器代码】'声明API函数: mciSendString
System.Runtime.InteropServices.DllImport("winmm.dll", EntryPoint:="mciSendString")
Public Shared Function mciSendString(strCommand As String,
strReturn As StringBuilder,
iReturnLength As Integer,
hwndCallback As Integer) As Integer
End Function
'声明API函数: mciGetErrorString
System.Runtime.InteropServices.DllImport("winmm.dll", EntryPoint:="mciSendString")
Public Shared Function mciGetErrorString(errCode As Integer,
errMsg As StringBuilder,
buflen As Integer) As Integer
调用方法
Public Class Form1
Dim 音频设备 As New 音频设备
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim 路径 = "F:\音乐文件名.mp3"
音频设备.打开("自定义名称1", 路径)
音频设备.播放("自定义名称1")
'音频设备.暂停("自定义名称1")
'音频设备.继续("自定义名称1")
'音频设备.关闭("自定义名称1")
End Sub
End Class
如满意 , 请采纳,还有不懂的请追问 , 谢谢 。
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 如何播放资源文件里的 wav ?res 没有实例化应该,你下个断点在Dim bytes(res.Length - 1) As Byte这句 , 然后看看res是不是为nothing
vb.net怎么播放音乐文件添加一个 WindowsMediaPlayer 控件 一句代码即可播放音乐 AxWindowsMediaPlayer1.URL = "音乐地址"
vb.net播放资源音乐的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于vb音乐播放器代码、vb.net播放资源音乐的信息别忘了在本站进行查找喔 。
推荐阅读
- 四川专业sap软件维护,sap维护是什么意思
- thinkphp文件管理,thinkphp文件下载
- 体育课跑步游戏,体育课跑步游戏有哪些好玩
- 简单的java代码例子 java简单有趣的代码编程
- 微信位置分享怎么用电脑,电脑版微信如何位置共享
- 小程序jquery转js,微信小程序js怎么写
- 美国关闭服务器上不了网,美国关闭服务器上不了网了
- 红心大战游戏代码java 红心大战手机游戏
- 怎么检查路由器是否联网,怎么检查路由器是否连接正常