Использование MediaElement вызывает ошибку «Ресурсы фонового звука больше не доступны».
В моем приложении я должен использовать AudioPlaybackAgent (APA) и медиаэлемент. Я использовал APA для воспроизведения песен, и когда мне нужно воспроизвести видео, я использую MediaElement
Когда я перехожу на страницу с помощью MediaElement, я останавливаю BackgroundAudioPlayer:
BackgroundAudioPlayer.Instance.Pause();
Когда я возвращаюсь на страницу, которая должна воспроизводить музыку, я вызываю APA для повторного запуска, но теперь он возвращает исключение «Ресурсы фонового звука больше не доступны». :(
protected override void OnNavigatedTo(NavigationEventArgs e)
{
base.OnNavigatedTo(e);
try
{
if (BackgroundAudioPlayer.Instance.PlayerState != PlayState.Playing)
BackgroundAudioPlayer.Instance.Play();
}
catch
{
BackgroundAudioPlayer.Instance.Play();
}
}
Я могу использовать MediaPlayerLauncher, но это решение имеет много недостатков (только полноэкранный режим, отсутствие моего пользовательского элемента управления ...). Так есть ли способ заставить медиа-элемент работать вместе с AudioPlaybackAgent или любой другой способ воспроизведения видео ???