0

我尝试构建一个带有背景音频的 Windows 8.1 应用程序,当应用程序离开屏幕时,音乐还可以,但没有SystemMediaTransportControls显示,尽管我在代码中设置了它:

SystemMediaTransportControls smtc;

public MainPage()
{
    this.InitializeComponent();
    mediaElement.AudioCategory = AudioCategory.BackgroundCapableMedia;

    smtc = SystemMediaTransportControls.GetForCurrentView();
    smtc.IsPauseEnabled = true;
    smtc.IsPlayEnabled = true;
    smtc.ButtonPressed += smtc_ButtonPressed;
}

我有一台带标准键盘和鼠标的电脑。

4

2 回答 2

1

您应该从 Windows 运行时组件启用它们,执行后台任务并在 Run 函数中启用它们,同时启用清单中的背景点。否则,如果您离开应用程序或框架,它们将被杀死

于 2015-07-26T09:41:15.027 回答
0

嗯,这不是我看到的。这样做:

<Grid Background="Black">

    <MediaElement
        Source="http://media.ch9.ms/ch9/f271/c9225442-2e4f-452d-ac78-f93b92eef271/DevRadioWinPhoneMultitasking_mid.mp4"
        AreTransportControlsEnabled="True" />

</Grid>

控件是可见的,但当我离开应用程序时它们不可见。

我错过了什么吗?

于 2013-12-12T21:25:23.857 回答