我的应用程序使用AudioPlayerAgent
在后台播放曲目,用户可以在页面之间移动。
问题在于,当用户按下物理卷按钮时,我不希望通用音量控件出现在其中一个页面中。就像我们如何禁用系统托盘shell:SystemTray.IsVisible="False"
一样。有可能吗?
有一种方法可以设置在分配曲目时显示哪些控件,但这对我的情况没有帮助:
EnabledPlayerControls controls = EnabledPlayerControls.Pause |
EnabledPlayerControls.Rewind |
EnabledPlayerControls.FastForward;
AudioTrack track = new AudioTrack(
trackUri,
trackTitle,
trackBy,
trackAlbum,
trackAlbumArtUri,
trackTag,
controls);
答案 0 :(得分:0)
体验是有意的,当按下音量按钮时,音量控制显示以一致的跨应用体验呈现。
目前没有用于覆盖此行为的API。
例如在Windows 8+上也是如此(音量指示器现在是系统定义的,无法覆盖/隐藏)。
答案 1 :(得分:0)
从我发现的情况来看,它并没有出现,而是被启用或禁用。
这是示例代码
AudioTrack track = new AudioTrack(
trackUri,
trackTitle,
trackBy,
trackAlbum,
trackAlbumArtUri,
trackTag,
EnabledPlayerControls.None);
希望有所帮助