首页 > 解决方案 > 带有 SystemMediaTransportControls 的 UWP MediaElement 迷你播放器

问题描述

当 Windows 被锁定时,我正在尝试实现一个烤音频播放器。为了实现这一点,我正在使用 Toasted notificationUI。它工作正常,但是当用户禁用通知时,它不会显示。我看到了这个https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/BackgroundMediaPlayback的 MediaElement 示例,用于在用户锁定机器时播放音频并显示迷你播放器。我不能使用 UWP 的 MediaElement 播放音频,因为我有不同的专有格式,只能由我自己的播放器理解。

那么有没有办法在屏幕锁定时显示UWP的媒体元素迷你播放器并处理按钮单击事件而不用它播放实际媒体。

目前我正在使用SystemMediaTransportControls向播放器显示音量变化。

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

提前致谢

标签: c#uwptoastbackground-media-player

解决方案


推荐阅读