所以我有一个简单的小程序,需要在用户做其他事情时运行背景声音。我写了一个简单的代码跟随其他人的教程和音乐播放器的东西。问题是当我做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。根本没有错误出现。我不知道有什么不对。
答案 0 :(得分:1)
确保在给定名称和目录的情况下实际加载了您尝试加载的文件。检查声音api检查文件的位置(最有可能在程序的文件夹中)。
您确定您的库支持.wav文件吗?这可能听起来很傻,但我见过陌生人。
也许你经常在你的循环中播放声音,并且一旦播放它就会重复播放。
这些是我可以给出的一些可能的解决方案,祝你好运修复你的错误!