当我运行我的工具包后,后台音频播放器开始返回“SystemMediaTransportControls是在不同的模式下初始化的。请使用与该模式相关联的API来完成此操作”异常。
var url = await MyToolkit.Multimedia.YouTube.GetVideoUriAsync(ID, MyToolkit.Multimedia.YouTubeQuality.Quality480P);当背景音频播放器没有启动时,它可以很好地工作。请帮我找不到错误在哪里,有什么解决办法吗.
发布于 2016-01-19 12:09:37
在后台音频播放器的代码中使用
var systemMediaControls = SystemMediaTransportControls.GetForCurrentView();
systemMediaControls.ButtonPressed += systemMediaControls_ButtonPressed;
systemMediaControls.IsPlayEnabled = true;
systemMediaControls.IsPauseEnabled = true;
systemMediaControls.IsNextEnabled = true;
systemMediaControls.IsPreviousEnabled = true;
async void systemMediaControls_ButtonPressed(SystemMediaTransportControls sender, SystemMediaTransportControlsButtonPressedEventArgs args)
{
switch (args.Button)
{
case SystemMediaTransportControlsButton.Play:
break;
}
}而不是
MediaControl.PlayPressed += MediaControl_PlayPressed;
MediaControl.PausePressed += MediaControl_PausePressed;控制。我想这对你有帮助..。
发布于 2016-01-19 10:04:50
您是否按照这家伙在windows 8而不是8.1中所做的指示行事?
“不要使用MediaControl静态类为Windows8.1应用程序附加处理程序,否则会收到错误消息”
https://stackoverflow.com/questions/34873522
复制相似问题