0

在我的 WP 应用程序中,我正在播放一个冗长的音效,并且我正在尝试使用歌曲状态更新 progressBar,但我只是找不到方法,任何帮助将不胜感激。

我的声音是标准的 SoundEffectInstance sound;

和:

if (sound.State == SoundState.Paused)
                {
                    sound.Resume();
                }
                else
                {
                    try
                    {
                        sound.Stop();
                    }
                    catch { }
                    Stream stream = TitleContainer.OpenStream("Sounds.wav");
                    var effect = SoundEffect.FromStream(stream);
                    sound = effect.CreateInstance();
                    FrameworkDispatcher.Update();
                    sound.Play();
                }
4

1 回答 1

1

如果您有任何方法可以获取声音的长度,无论是字节还是时间单位,您都可以使用该值。只需将流式传输的字节数或经过的时间量(取决于您可以获得)与总数进行比较,然后相应地设置加载栏。

于 2013-09-24T22:49:30.880 回答