WP7 -加载页面后播放媒体元素

本文关键字:播放 媒体 元素 加载 WP7 | 更新日期: 2023-09-27 17:53:42

我有这个MediaElement在我的xaml页面:

<MediaElement 
            x:Name="soundMenu" 
            Source="Sounds/menu.wav" 
            AutoPlay="False" MediaEnded="soundMenu_MediaEnded"/>

,我希望它在页面加载时播放(如背景音乐):

void MainPage_Loaded(object sender, RoutedEventArgs e)
{
     soundMenu.Play()
}

它不工作。当我点击一些按钮并尝试播放音乐时,它是工作的,但这不是。这有什么不对吗?加载页面后如何播放声音?

注。我知道我必须检查用户是否在玩什么东西。我只是现在想解决这个问题:)

WP7 -加载页面后播放媒体元素

初始化MediaElement需要一些时间。我猜在您的情况下,您尝试在声音文件加载之前开始播放。将自动播放设置为true或调用MediaOpened事件处理程序中的Play方法。