2013-09-24 64 views
0

在我的WP應用程序中,我播放的是一個很長的聲音效果,我正在嘗試使用歌曲狀態更新progressBar,但我只是無法找到某種方法,因此無法提供幫助。SoundEffectInstance和進度條

我的聲音是標準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(); 
       } 

回答

1

如果你有什麼辦法讓聲音的長度,無論是在時間字節或單位,您可以使用該值。只需比較流傳輸的字節數或經過的時間量(取決於您可以獲得的總數),然後相應地設置加載欄。