首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在mytoolkit中,SystemMediaTransportControls是以不同的模式错误初始化的。

在mytoolkit中,SystemMediaTransportControls是以不同的模式错误初始化的。
EN

Stack Overflow用户
提问于 2016-01-19 09:52:21
回答 2查看 84关注 0票数 2

当我运行我的工具包后,后台音频播放器开始返回“SystemMediaTransportControls是在不同的模式下初始化的。请使用与该模式相关联的API来完成此操作”异常。

代码语言:javascript
复制
var url = await MyToolkit.Multimedia.YouTube.GetVideoUriAsync(ID, MyToolkit.Multimedia.YouTubeQuality.Quality480P);

当背景音频播放器没有启动时,它可以很好地工作。请帮我找不到错误在哪里,有什么解决办法吗.

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-01-19 12:09:37

在后台音频播放器的代码中使用

代码语言:javascript
复制
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;
        }
    }

而不是

代码语言:javascript
复制
MediaControl.PlayPressed += MediaControl_PlayPressed;
             MediaControl.PausePressed += MediaControl_PausePressed;

控制。我想这对你有帮助..。

票数 2
EN

Stack Overflow用户

发布于 2016-01-19 10:04:50

您是否按照这家伙在windows 8而不是8.1中所做的指示行事?

“不要使用MediaControl静态类为Windows8.1应用程序附加处理程序,否则会收到错误消息”

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34873522

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档