使用BackgroundCapableMedia在后台播放音频

编程入门 行业动态 更新时间:2024-10-25 12:24:22
本文介绍了使用BackgroundCapableMedia在后台播放音频的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

在Windows8开发人员预览版中,我们可以使用以下代码在后台播放音频:

In the windows8 Developer preview we can use this code to play audio in background:

mediaElement.AudioCategory = AudioCategory.Media;

在Windows8客户视野中,似乎我们应该使用AudioCategory.BackgroundCapableMedia而不是AudioCategory.Media

In the windows8 Customer perview, It seems that we should use AudioCategory.BackgroundCapableMedia instead of AudioCategory.Media

mediaElement.AudioCategory=AudioCategory.BackgroundCapableMedia;

我还声明了appxmanifest中的后台任务

and I also Declare a background task in appxmanifest

<Extension Category="windows.backgroundTasks" EntryPoint="TestApp.App"> <BackgroundTasks> <Task Type="audio" /> </BackgroundTasks> </Extension>

但是它对我不起作用,MediaElement将在MediaFailed EventHandler中引发"MF_MEDIA_ENGINE_ERR_SRC_NOT_SUPPORTED"异常 我该怎么办?

but it didn't work for me and the MediaElement will throw an "MF_MEDIA_ENGINE_ERR_SRC_NOT_SUPPORTED" exception in MediaFailed EventHandler How should I do?

推荐答案

您还需要设置以下事件处理程序:

You also need to set up these event handlers:

using Windows.Media;

MediaControl.PlayPressed += MediaControl_PlayPressed; MediaControl.PausePressed += MediaControl_PausePressed; MediaControl.PlayPauseTogglePressed += MediaControl_PlayPauseTogglePressed; MediaControl.StopPressed += MediaControl_StopPressed;

-

void MediaControl_StopPressed(object sender, object e) { myMediaPlayer.Stop(); } void MediaControl_PlayPauseTogglePressed(object sender, object e) { } void MediaControl_PausePressed(object sender, object e) { myMediaPlayer.Pause(); } void MediaControl_PlayPressed(object sender, object e) { myMediaPlayer.Play(); }

我认为应该起作用.

更多推荐

使用BackgroundCapableMedia在后台播放音频

本文发布于:2023-07-11 09:07:49,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1093524.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:后台   音频   BackgroundCapableMedia

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!