我正在开发一个Xamarin UWP应用程序,我正在尝试让音频在后台播放。我可以使用以下代码在前台播放它:
private MediaPlayer mediaPlayer;
private string audio;
public void Pause()
{
throw new NotImplementedException();
}
public void Play(string audioUrl)
{z
mediaPlayer = BackgroundMediaPlayer.Current;
if (audio != audioUrl)
{
mediaPlayer.SetUriSource(new Uri(audioUrl));
mediaPlayer.Play();
audio = audioUrl;
}
else
{
mediaPlayer.Play();
}
}
public void Stop()
{
mediaPlayer.Pause();
}
只要我将BackgroundTask添加到项目中,我就会得到名义错误:
[3556] Windows.Media.BackgroundPlayback.exe'已退出代码1(0x1)
我把所有东西都正确地放在了appmanifest中。当我从appmanifest中删除它时,它再次在前台工作得很好。
具体来说,当我点击前景中的播放按钮时会发生错误。
答案 0 :(得分:0)
我必须将BackgroundTasks添加到新项目