wpf - 播放完 MediaElement 后,如何再次播放?

标签 wpf silverlight audio mp3 mediaelement

我有一个变量 媒体元素 变量命名 测试音频 在我的 Silverlight 应用程序中。

当我点击 按钮 ,它播放音频 正确 .

但是当我点击按钮 再次 ,它不播放音频。

如何让 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;

关于wpf - 播放完 MediaElement 后,如何再次播放?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2489906/

相关文章:

javascript - 我可以创建跨浏览器兼容的 silverlight 页面而无需隐藏代码吗?

c# - 如何更改Windows Phone 应用程序中按钮的背景颜色?

c - USB 24 位音频流描述符

c# - WPF:仅在命令可以执行时才应用DataTemplate-Style

c# - 我可以省略EventTrigger.Actions吗?

silverlight - 是否可以在 Silverlight 中建立 WebSocket 连接?

java - Java中从URL播放wav文件时获取 'UnsupportedFileException'

android AudioRecord 类来录制音频并播放

wpf - 禁用 WPF Material Design Timepicker 提示文本

c# - 我的逻辑在这里需要一点帮助。我怎样才能让图片在点击时选择更改图像?