Meu arquivo wav não está sendo reproduzido quando todas as minhas pesquisas mostram algo semelhante ao abaixo. O volume também está aumentado.
using System.Media;
namespace PlayingSystemSounds
{
internal class Program
{
static void Main(string[] args)
{
SoundPlayer simpleSound = new SoundPlayer(@"C:\mypath\new.wav");
simpleSound.Play();
}
}
}
SoundPlayer.Play()
é um método sem bloqueio. Da documentação (ênfase minha)Não há código após
.Play()
a execução, o que significa que seu aplicativo termina imediatamente após o programa começar a reproduzir o som.Em vez disso, use
.PlaySync()
OU você precisa de uma maneira de manter o programa em execução após a execução.Play()
, como com umConsole.ReadLine()
, suspendendo/atrasando o thread ou mudando para uma estrutura baseada em eventos como Winforms ou WPF.