0
我使用的是Visual Studio 2017;而且,我對編碼還很陌生。我試圖在我的程序中添加一個.wav音頻文件到可點擊的按鈕。我首先創建了一個「Resource.resx」文件,並將音頻資源添加到「嵌入.resx」中。然後在代碼的按鈕事件添加的方法如何將.wav文件添加到可點擊的按鈕?
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文件?
感謝您提供任何幫助/方向!
嘗試把'audio.Play();''的聲音播放後'聲明和[這裏](https://stackoverflow.com/a/5673109/6741868)就是一個例子(你可以嘗試使用Properties.Resources來查找文件或使用路徑,兩者都應該沒問題) –