J'utilise Visual Studio 2017; et, je suis relativement nouveau au codage. J'essaie d'ajouter un fichier audio .wav à un bouton cliquable dans mon programme. J'ai d'abord créé un fichier "Resource.resx" et ajouté la ressource audio, avec les propriétés modifiées à "Incorporé dans .resx". On ajoute ensuite la méthodeComment ajouter un fichier .wav à un bouton cliquable?
playAudio();
...
private void playAudio()
{
SoundPlayer audio = new SoundPlayer(@"\Audio\Slots.wav");
}
en cas de bouton du code. Le programme fonctionne bien tel quel; il n'y a juste pas de volume/son. Et oui, si je clique sur le fichier .wav dans le dossier audio Solution Explorer, il joue très bien. Voici le code:
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");
}
...
Une option de lecture audio avec PageLoad serait bien avec moi aussi. En outre, on m'a dit que .wav seulement les fichiers peuvent être lus. Si oui, pourquoi ne puis-je pas utiliser les fichiers .mp3?
Merci pour toute aide/direction que vous pouvez fournir!
Essayez de mettre 'audio.Play()' 'après la Soundplayer 'déclaration, et [ici] (https://stackoverflow.com/a/5673109/6741868) est un exemple (vous pourriez essayer d'utiliser Properties.Resources pour trouver le fichier ou utiliser le chemin, les deux devraient être bien) –