我正在尝试在按下切换按钮时播放音频文件(.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
谢谢大家的帮助