c# - 带有 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;
提前致谢
解决方案
推荐阅读
- anylogic - 如何在属性中更改框架尺寸尺寸?
- python-camelot - python中的Camelot没有按预期运行
- python - 使用两列连接多个 CSV 文件
- c++ - C++中模板转换`operator const T &`的属性是什么?
- laravel - Livewire 数据表 - 转换列和过滤器
- php - 注册/登录 mysqli_stmt_get_result() 错误帮助我
- reactjs - 如何使用 if/else 更改变量的值以在反应中返回某些 div
- c - 有没有用rabbitmq-c做RPC的标准方法
- git - 为什么 git 隐形合并和复制代码?
- ios - 使用 iOS 模拟器时,Repl/Xamarin UITest 不反映元素的状态