我的Silverlight应用程序中有一个名为 TestAudio 的变量 MediaElement 变量。
当我单击按钮时,它将正确播放音频 。
但是,当我再次单击按钮时,它无法播放音频。
如何使MediaElement再次播放?
以下尝试将位置恢复为0的尝试均无效:
private void Button_Click_PlayTest(object sender, RoutedEventArgs e)
{
//TestAudio.Position = new TimeSpan(0, 0, 0);
//TestAudio.Position = TestAudio.Position.Add(new TimeSpan(0, 0, 0));
//TestAudio.Position = new TimeSpan(0, 0, 0, 0, 0);
//TestAudio.Position = TimeSpan.Zero;
TestAudio.Play();
}
最佳答案
我找到了它,您只需要先停止音频,然后设置位置即可:
TestAudio.Stop();
TestAudio.Position = TimeSpan.Zero;