Windows phone 8 SoundEffectInstance和进度条

Windows phone 8 SoundEffectInstance和进度条,windows-phone-8,Windows Phone 8,在我的WP应用程序中,我正在播放一个很长的音效,我正在尝试 用歌曲状态更新progressBar,但我找不到方法,任何帮助都可以 受到赞赏 我的声音是标准的SoundEffectInstance声音 以及: 如果您有任何方法获得声音的长度,无论是以字节还是以时间为单位,您都可以使用该值。只需将传输的字节数或经过的时间量(取决于您可以获得的时间)与总数进行比较,并相应地设置加载条 if (sound.State == SoundState.Paused) {

在我的WP应用程序中,我正在播放一个很长的音效,我正在尝试 用歌曲状态更新progressBar,但我找不到方法,任何帮助都可以 受到赞赏

我的声音是标准的
SoundEffectInstance声音

以及:


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

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();
                }