Как повторно использовать BackgroundAudioPlayer после вызова метода Close

используя MediaElement для воспроизведения видео и BackgroundAudioPlayer для воспроизведения аудио.

Вот случай. Я

Я воспроизводю удаленное аудио через BackgroundAudioPlayer. Затем я хочу воспроизвести видео, и до того, как MediaElement начнет воспроизводить видео, яm вызывает BackgroundAudioPlayer.Close, как предложено в рекомендациях BackgroundAudioPlayer.

MediaElement and the BackgroundAudioPlayer

Care must be taken when mixing BackgroundAudioPlayer and MediaElement for audio playback.

1. Close() must be called before switching to MediaElement playback.

2. There is only one media queue. Your application cannot pause background audio, play something with MediaElement then resume the background audio stream.

Но после воспроизведения видео я снова хочу воспроизвести аудио.

// Play audio result
BackgroundAudioPlayer.Instance.Track = new AudioTrack(new Uri(audioSearchResult.Url, UriKind.Absolute), audioSearchResult.Title, null, null, null, 
                AudioPlayer.TrackStateBuffering, EnabledPlayerControls.All);
BackgroundAudioPlayer.Instance.Play();

я получаюInvalidOperationException в первой строке кода говорится «Ресурсы фонового аудио больше не доступны », Итак, как я могу повторно использовать BackgroundAudioPlayer в моем приложении после использования MediaElement?

РЕДАКТИРОВАТЬ:

Если вместо MediaElement использовать MediaPlayerLauncher, он работает во второй раз при воспроизведении звука, потому что приложение запускается при запуске MediaPlayerLauncher. Но можно ли смешивать MediaElement и BackgroundAudioPlayer в одном приложении!?!?! Кажется, еще один кошмар от MS :(