在我的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();
}
答案 0 :(得分:1)
如果您有任何方法可以获得声音的长度(以字节或单位为单位),您可以使用该值。只需将流式传输的字节数或经过的时间(取决于您可以获得的数量)与总数进行比较,然后相应地设置加载栏。