我正在使用Visual Studio 2017;而且,我对编码还很陌生。我正在尝试将.wav音频文件添加到程序中的可点击按钮。我首先创建了一个“ Resource.resx ”文件并添加了音频资源,并将“属性”更改为“嵌入 .resx ”。然后添加方法
playAudio();
...
private void playAudio()
{
SoundPlayer audio = new SoundPlayer(@"\Audio\Slots.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(@"\Audio\Slots.wav");
}
...
我也可以选择使用 PageLoad 播放音频。另外,我被告知只能播放.wav文件。如果是这样,为什么我不能使用.mp3文件?
感谢您提供的任何帮助/指导!