我正在使用 mediaElement 在我的应用程序中播放背景音乐。这很好用。
问题是当用户最小化应用程序时。当应用程序恢复时没有声音......我可以在我的应用程序中播放其他声音,但不能再播放该背景音乐。
首先,我有这段代码可以在第一次打开应用程序时停止所有背景音乐:
if (Microsoft.Xna.Framework.Media.MediaPlayer.State == MediaState.Playing)
{
Microsoft.Xna.Framework.Media.MediaPlayer.Pause();
FrameworkDispatcher.Update();
}
该 mediaElement 的 xml 代码
<MediaElement AutoPlay="True" Source="/Dodaci/pozadina.mp3" x:Name="muzika_pozadina" MediaEnded="pustiPonovo" Loaded="pustiPonovo" />
和cs代码
private void pustiPonovo(object sender, RoutedEventArgs e)
{
muzika_pozadina.Play();
}
声音大小约为 300kb。
那么,如何在用户恢复应用程序后恢复声音播放?