如何播放应用程序文件夹中的声音?



我试图在程序初始化时播放声音,但是当我将安装程序传递给其他人时,它不起作用,因为目的地在他们的计算机中不正确。

如何以在其他计算机中工作的方式引用该文件?

这是我使用的代码:

public partial class Form1 : Form
{
private SoundPlayer unacabeza = new SoundPlayer();
public Form1()
{
InitializeComponent();
unacabeza.SoundLocation = @"c:Por_una_Cabeza_-_Carlos_Gardel_Gcxv7i02lXc.wav";
unacabeza.Play();
}
}

您可以将wav文件放在资源文件夹中 当您这样做时,您不必担心用户的位置或文件删除,您可以通过以下方式完成

解决方案 探索>属性>双击资源然后将打开一个新选项卡,将您的WAV文件拖放到其中

并重建项目

要从资源播放WAV文件,您所需要的只是

SoundPlayer test= new SoundPlayer(Properties.Resources.'filename');
test.play();

或者,如果您只需要从应用程序文件夹中播放WAV,则可以

  • SoundPlayer test = new SoundPlayer(Application.StartupPath + "\filename.wav");
  • SoundPlayer test = new SoundPlayer(".\filename.wav");

您可以将 wav 文件放在执行文件夹中,然后将代码替换为unacabeza.SoundLocation = @"Por_una_Cabeza_-_Carlos_Gardel_Gcxv7i02lXc.wav";

最新更新