выиграть телефон 7 и проблема SoundEffect - PullRequest
1 голос
/ 24 января 2011

Привет, я использую этот способ для воспроизведения звукового эффекта.

SoundEffect _effect; 
using (var stream  = TitleContainer.OpenStream(path))
{
    if (stream != null)
    {
        _effect = SoundEffect.FromStream(stream);
    } 
}

...

void play()
{
    FrameworkDispatcher.Update();
    _effect.Play();
}

Я думаю, что это правильно, но что-то странное происходит, когда воспроизводится длинный звук (30 секунд) и одновременно воспроизводится другой звук ...явление, которое кажется, что поток грязный, я слышу конец другого звука, который только что воспроизводился, я не пробовал на телефоне, а только на эмуляторе ...

Я сделал этот код на Windows 7 32-разрядной с Windowsтелефонный инструментарий visual studio

1 Ответ

0 голосов
/ 24 января 2011

2 вещи:

1) если вы не игра XNA, но используете звук xna для звука, вы должны регулярно звонить FrameworkDispatcher.Update, а не один раз.(см. http://social.msdn.microsoft.com/Forums/en/windowsphone7series/thread/ac432a85-3109-445c-ac85-46e3a716e9ce)

2) В вашем проекте установлены звуки «Ресурс» или «Контент»?есть некоторая странность, когда вещи будут казаться ресурсом, но они действительно должны быть настроены на контент.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...