"[3556] Windows.Media.BackgroundPlayback.exe" завершился с кодом 1 (0x1)

Я работаю над приложением 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 ответ

Мне пришлось добавить BackgroundTasks в новый проект

Другие вопросы по тегам