>我正在使用Visual Studio 2017;而且,我对编码相当陌生。我正在尝试将.wav音频文件添加到程序中的可点击按钮。我首先创建了一个"Resource.resx"文件并添加了音频资源,并将"属性"更改为">嵌入在.resx中"。然后添加了方法
playAudio();
。
private void playAudio()
{
SoundPlayer audio = new SoundPlayer(@"AudioSlots.wav");
}
在代码的按钮事件中。该程序按原样运行良好;只是没有音量/声音。是的,如果我单击解决方案资源管理器音频文件夹中的.wav文件,它可以正常播放。这是代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Media;
namespace Casino
{
public partial class Default : System.Web.UI.Page
{
Random random = new Random();
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
string[] reels = new string[] { spinReel(), spinReel(), spinReel() };
displayImages(reels);
ViewState.Add("PlayersMoney", 100);
displayPlayersMoney();
}
}
protected void pullButton_Click(object sender, EventArgs e)
{
playAudio();
int bet = 0;
if (!int.TryParse(betTextBox.Text, out bet)) return;
int winnings = pullLever(bet);
displayResult(bet, winnings);
adjustPlayersMoney(bet, winnings);
displayPlayersMoney();
}
private void playAudio()
{
SoundPlayer audio = new SoundPlayer(@"AudioSlots.wav");
}
。
使用PageLoad播放音频的选项对我来说也很好。 另外,有人告诉我.wav文件只能播放。如果是这样,为什么我无法使用.mp3文件?
感谢您提供的任何帮助/指导!
在playAudio()
函数中,您只是实例化 SoundPlayer 类,但您需要调用适当的方法来播放.wav文件:
private void playAudio()
{
SoundPlayer audio = new SoundPlayer(@"AudioSlots.wav");
audio.Play();
}