我正在尝试在按下切换按钮时播放音频文件(.wav)(在再次按下时暂停)。我本来可以正常工作,但是现在我必须弄乱一些东西,正在寻求帮助。这就是我的做法:

在XAML中创建MediaElement

<MediaElement x:Name="myMediaElement" HorizontalAlignment="Center" VerticalAlignment="Center" PosterSource="vuvuzela.png" IsLooping="True" Source="Assets/vuvuzela.wav" Grid.Row="1" AutoPlay="False"/>

然后我的ToggleButton是这样的:
<ToggleButton x:Name="ToggleButton" Content="Activate" HorizontalAlignment="Center" VerticalAlignment="Center" Grid.Row="2" FontSize="32" Style="{StaticResource ToggleButtonStyle1}" Checked="Tog_Checked" Unchecked="Tog_Unchecked"/>

在我的隐藏代码中,我有ToggleButton的选中/未选中处理程序:
private void Tog_Checked(object sender, RoutedEventArgs e)
    {
        myMediaElement.Play();
    }

    private void Tog_Unchecked(object sender, RoutedEventArgs e)
    {
        myMediaElement.Pause();
    }

关于可能出什么问题或如何检查的任何想法?谢谢!

编辑:调试了更多。好像myMediaElement没有超过Opening状态?

最佳答案

显然这是硬件问题。我的电脑(运行Bootcamp的MacBook)是问题所在。终于在这篇文章中找到了答案-> MediaElement in WinRT / Win8 does not work at all

谢谢大家的帮助

08-17 16:58