0

所以我有一个简单的小程序,需要在用户做其他事情时运行背景声音。我按照其他人的教程和关于声音播放器的东西编写了一个简单的代码。问题是当我做 soundplayer.Play(); 没有声音播放。这是我使用的代码。

        private static SoundPlayer backgroundsound = new SoundPlayer("background1.wav");
        backgroundsound.Load();
        do{

            c_wait(0.01);}while(!backgroundsound.IsLoadCompleted);
        backgroundsound.PlayLooping ();
        //rest of program runs here
        loaddata ();

我在 Mac 上使用 xamarin。根本没有出现错误。我不知道出了什么问题。

4

1 回答 1

1

确保您尝试加载的文件实际上是在给定名称和目录的情况下加载的。检查声音 api 检查文件的位置(很可能在程序的文件夹中)。

您确定您的库支持 .wav 文件吗?这可能听起来很傻,但我见过陌生人。

也许你在你的循环中播放声音太频繁了,它一播放就重复。

这些是我可以给出的一些可能的解决方案,祝你修复你的错误好运!

于 2015-12-24T00:16:18.523 回答