WP8.0中的代码
if (BackgroundAudioPlayer.Instance.PlayerState == PlayState.Playing)
{
if (BackgroundAudioPlayer.Instance != null && BackgroundAudioPlayer.Instance.Track.Source.ToString().Contains("Claps.mp3"))
{
BackgroundAudioPlayer.Instance.Stop();
}
}
当我将此代码转换为WP8.1 Universal Apps时,将BackgroundAudioPlayer替换为BackgroundMediaPlayer,我尝试了以下代码
if(BackgroundMediaPlayer.Current.CurrentState==MediaPlayerState.Playing)
{
if(BackgroundMediaPlayer.Current!=null && )
{
BackgroundMediaPlayer.Current.Pause();
}
}
For second if条件将当前源曲目与用户输入进行比较。如何在BackgroundMediaPlayer中获取当前的Track Source。请帮我解决这个错误。
答案 0 :(得分:0)
无法直接从媒体播放器获取来源。您需要设置自己的机制,以便在设置源(如本地设置)后保存源,然后进行检查。