1
我是一個完整的WPF初學者,並有一個使用StoryBoard播放聲音的應用程序。WPF Storyboard延遲播放wma文件
public void PlaySound()
{
MediaElement m = (MediaElement)audio.FindName("MySound.wma");
m.IsMuted = false;
FrameworkElement audioKey = (FrameworkElement)keys.FindName("MySound");
Storyboard s = (Storyboard)audioKey.FindResource("MySound.wma");
s.Begin(audioKey);
}
<Storyboard x:Key="MySound.wma">
<MediaTimeline d:DesignTimeNaturalDuration="1.615" BeginTime="00:00:00" Storyboard.TargetName="MySound.wma" Source="Audio\MySound.wma"/>
</Storyboard>
我有一個可怕的滯後,有時需要10秒才能播放聲音。 我懷疑這與這樣一個事實有關,無論我等待多久 - 聲音直到離開函數之後才播放。我不明白。我打電話給Begin,沒有任何反應。有沒有辦法將這種方法或StoryBoard對象替換爲即時播放而沒有滯後的東西?