C# 如何通过单击按钮C在窗体应用程序中播放音乐#
我想创建一个按钮,当用户单击按钮时,应用程序可以播放音乐(以嵌入式方式或外部方式播放都可以)我只是c#上的新手,只知道如何创建按钮有人知道如何编码吗 我找到了运行wav文件的方法C# 如何通过单击按钮C在窗体应用程序中播放音乐#,c#,C#,我想创建一个按钮,当用户单击按钮时,应用程序可以播放音乐(以嵌入式方式或外部方式播放都可以)我只是c#上的新手,只知道如何创建按钮有人知道如何编码吗 我找到了运行wav文件的方法 My.Computer.Audio.Play("wave.wav", AudioPlayMode.WaitToComplete) 但是,我添加了Microsoft.VisualBasic.dll“和” “Microsoft.DirectX.AudioVideoPlayback.dll转换为引用,MY仍未定义。” 这是
My.Computer.Audio.Play("wave.wav", AudioPlayMode.WaitToComplete)
但是,我添加了Microsoft.VisualBasic.dll“和”
“Microsoft.DirectX.AudioVideoPlayback.dll转换为引用,MY仍未定义。”
这是我的按钮功能
private void musicbutton_Click(object sender, EventArgs e)
{
{
SoundPlayer snd = null;
Stream str = Properties.Resources.mysong;
snd = new SoundPlayer(str);
snd.Play();
}
将wav文件输入到您的项目资源中 你找到的代码的语法表明它是VB.NET而不是C#-这就是为什么你会得到编译错误。我认为你的第二行应该是:
snd=newsoundplayer(str)代码>;否则,您将使用本地声明隐藏您的类级别SoundPlayer
对象。谢谢您的回答。看起来很有用。但是,没有定义Stream变量。原因是Embedded语句不能是声明或带标签的语句。我不太理解这个错误。我可以听听你的进一步意见吗?更新代码thx MusiGenesis。。要使用1994617,您需要这2条指令“System.IO;”,“System.Media;”,谢谢Mikatsu和MusiGenesis。考虑到这些建议,我正在编辑问题中的代码。但是“流”包含错误。“嵌入语句不能是声明或标记语句。”这是否意味着此方法不适用?Mikatsu:我已经使用System.Media添加了此方法;使用System.IO;但它仍然不起作用。我也在寻找原因。。。
SoundPlayer snd = null;
private void musicbutton_Click(object sender, EventArgs e) {
Stream str = Properties.Resources.mySoundFile;
snd = new SoundPlayer(str);
snd.Play();
}