' [3556] Windows.Media.BackgroundPlayback.exe'已退出代码1(0x1)

时间:2016-06-23 20:06:44

标签: audio xamarin runtime-error uwp xamarin.windows

我正在开发一个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中删除它时,它再次在前台工作得很好。

具体来说,当我点击前景中的播放按钮时会发生错误。

1 个答案:

答案 0 :(得分:0)

我必须将BackgroundTasks添加到新项目