我正在开发 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 中删除它时,它再次在前台工作得很好。
具体来说,当我在前台点击播放按钮时会发生错误。