繁体   English   中英

如何处理UWP中的键盘音乐快捷方式(播放/暂停/上一个/下一个)?

[英]How to handle the Keyboard music shortcuts (play/pause/previous/next) in UWP?

我正在为UWP开发一个音乐播放器应用程序,可以在后台播放音乐。 请注意,我正在使用旧的2层音乐应用程序模式,一种用于前景,另一种用于背景音乐。

在应用程序中,我要处理“播放”,“暂停”,“下一个”和“上一个”等键盘音乐控件。 有人可以帮助我实现键盘音乐控件的正确方法吗?

您在这里所指的诸如PlayPause等键盘快捷键实际上是系统媒体传输控件(SMTC)。

有人可以帮助我实现键盘音乐控件的正确方法吗?

实际上,从Windows 10版本1607开始,默认情况下,使用MediaPlayer类播放媒体的UWP应用会自动与SMTC集成。 只需实例化MediaPlayer的新实例,然后将MediaSourceMediaPlaybackItemMediaPlaybackList分配给播放器的Source属性,用户将在SMTC中看到您的应用名称,并且可以使用SMTC控件播放,暂停和在播放列表中移动。

在大多数情况下,这是与SMTC进行交互的推荐方式。详细信息请参考与系统媒体传输控件集成 在某些情况下,您可能需要实施SMTC的手动控制。 为此,请参考系统介质传输控制的手动控制

但我需要它甚至在后台工作。

根据SystemMediaTransportControls类的备注部分:

系统传输控件允许用户控制后台的音乐应用程序,以及获取和设置正在播放曲目的当前信息。

因此SMTC也应该在背景音乐中工作。

样品请参考官方样品

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM