跪求vb.net 直接调用资源内wav文件的方法!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了跪求vb.net 直接调用资源内wav文件的方法!相关的知识,希望对你有一定的参考价值。

我在resources文件夹内加入了自己的资源 duanxin.wav
现在就想做很简单一个功能,一个页面上一个按钮,点击一下会播放这个wav即可
请问该如何做呢,我是想生成的文件直接就1个.exe 也就是说wav是嵌入式文件,跪求高手解答

参考技术A Imports System.Reflection
Imports System.IO
'下面是读取嵌入文件方法
Dim res As Stream = Assembly.GetEntryAssembly.GetManifestResourceStream("WindowsApplication1.duanxin.wav")'WindowsApplication1为你实际的工程文件名
Dim bytes(res.Length - 1) As Byte
res.Read(bytes, 0, bytes.Length)
My.Computer.Audio.Play(bytes, AudioPlayMode.Background)追问

亲,这我很早就搜索到了,可是就是都出错,Dim bytes(res.Length - 1) As Byte 这句说未实例化

追答

你搜索到要看是谁回答的嘛。提示未实例化是因为你文件名错误(区分大小写)

反正我是测试成功了的,见下面的附件

 

vs2008中vb.net怎么把声音文件一起打包

就是有一个1.wav文件。一个按钮。点击按钮播放1.wav.但是要把1.wav加入资源。在其他电脑上不需要1.wav也能播放。求源码

参考技术A 可以的,会把1.wav也一起打包

以上是关于跪求vb.net 直接调用资源内wav文件的方法!的主要内容,如果未能解决你的问题,请参考以下文章

vs2008中vb.net怎么把声音文件一起打包

vb.net把dll放到程序的Resources资源里面,能直接调用Resources里面的dll吗?

vb.net引用Dll的问题

VB.NET 获取 .wav 文件的属性

vb.net中如何播放声音,是要啥控件嘛?

使用 VB.net 进行宣传