2015-12-24 3 views
0

Итак, у меня есть простая небольшая программа, которая должна запускать фоновый звук, когда пользователь делает другие вещи. Я написал простой код, следуя другим учебникам и материалам на Soundplayer. Проблема в том, когда я делаю 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. Ошибок не обнаружено вообще. Я не знаю, что не так.

ответ

1

Убедитесь, что файл, который вы пытаетесь загрузить, фактически загружается с учетом имени и каталога. Проверьте, где звук api проверяет файл (скорее всего, в папке программы).

Вы уверены, что ваша библиотека поддерживает файлы .wav? Это может показаться глупым, но я видел незнакомца.

Возможно, вы слишком часто воспроизводите звук в своей петле, и он повторяется, как только он воспроизводится.

Это несколько возможных решений, которые я могу дать, удачи в исправлении вашей ошибки!

Смежные вопросы