Use o MediaElement causar o erro "Os recursos de áudio em segundo plano não estão mais disponíveis".

No meu aplicativo, eu tenho que usar um AudioPlaybackAgent (APA) e um mediaelement. Usei o APA para reproduzir músicas e, quando preciso reproduzir vídeo, uso o MediaElement

Quando navego para uma página, use o MediaElement, paro o BackgroundAudioPlayer:

BackgroundAudioPlayer.Instance.Pause();

Quando volto para uma página que precisa reproduzir música, ligo para o APA para iniciar novamente, mas agora ele retorna a exceção "Os recursos de áudio em segundo plano não estão mais disponíveis". :(

protected override void OnNavigatedTo(NavigationEventArgs e)
    {            
        base.OnNavigatedTo(e);

        try
        {
            if (BackgroundAudioPlayer.Instance.PlayerState != PlayState.Playing)
                BackgroundAudioPlayer.Instance.Play();                
        }
        catch
        {
             BackgroundAudioPlayer.Instance.Play();
        }
    }

Posso usar o MediaPlayerLauncher, mas esta solução tem muitas desvantagens (apenas tela cheia, falta de meu controle personalizado ...). Então, existe alguma maneira de fazer o elemento de mídia funcionar junto com o AudioPlaybackAgent ou qualquer outra maneira de reproduzir vídeo ???

questionAnswers(1)

yourAnswerToTheQuestion