Мини-проигрыватель UWP MediaElement с SystemMediaTransportControls - PullRequest
1 голос
/ 19 марта 2019

Я пытаюсь реализовать тост аудио-плеер, когда окна заблокированы. Для этого я использую Toasted NotificationUI. Работает нормально, но когда пользователь отключил уведомление, оно не появляется. Я видел https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/BackgroundMediaPlayback пример MediaElement для воспроизведения аудио и показа мини-плеера, когда пользователь блокирует аппарат. Я не могу использовать MediaElement UWP для воспроизведения аудио, потому что у меня другой собственный формат, который может понять только мой собственный проигрыватель.

Так есть ли способ показать мини-проигрыватель UWP с медиа-элементом, когда экран заблокирован, и обрабатывать события нажатия кнопки, не воспроизводя при этом фактический медиа-файл.

В настоящее время я использую SystemMediaTransportControls, чтобы показать проигрывателю изменение громкости.

var systemMediaTransportControls = SystemMediaTransportControls.GetForCurrentView();
systemMediaTransportControls.IsPlayEnabled = true;
systemMediaTransportControls.IsPauseEnabled = true;
systemMediaTransportControls.IsNextEnabled = true;
systemMediaTransportControls.IsPreviousEnabled = true;
systemMediaTransportControls.ButtonPressed += OnMediaButtonPressed;

Заранее спасибо

...