Windows phone 8 WP8 WebBrowser-在背景中播放音乐

Windows phone 8 WP8 WebBrowser-在背景中播放音乐,windows-phone-8,webbrowser-control,Windows Phone 8,Webbrowser Control,当音乐通过WindowsPhone8的WebBrowser控件(使用HTML5“音频”元素)启动时,有没有办法在后台播放音乐 我知道WebBrowser不支持后台任务,但是有解决办法吗?如果不是WebBrowser控件,启动Html和JavaScript代码的其他选项是什么?可以使用XAML/C#/WPF完成吗 谢谢。 我假设您希望从Web服务器/站点打开一个音频文件,并希望在windows phone的后台播放该文件 你们可以用它来做这件事,我发现的另一件事是从服务器发送音频文件 查看以下任一

当音乐通过WindowsPhone8的WebBrowser控件(使用HTML5“音频”元素)启动时,有没有办法在后台播放音乐

我知道WebBrowser不支持后台任务,但是有解决办法吗?如果不是WebBrowser控件,启动Html和JavaScript代码的其他选项是什么?可以使用XAML/C#/WPF完成吗

谢谢。

  • 我假设您希望从Web服务器/站点打开一个音频文件,并希望在windows phone的后台播放该文件
  • 你们可以用它来做这件事,我发现的另一件事是从服务器发送音频文件

  • 查看以下任一选项。由于对更多代码行和代码复杂性的限制,我不能将代码块放在这里

  • 要启动将javascript事件返回到C#,可以使用Browser_ScriptNotify和InvokeScript。其他事情取决于您的业务逻辑。我不知道您的web服务器在管理音频文件时表现如何


除了使用HTML5/JS,您还可以使用AudioStreamingAgent

你可以使用BackgroundAudioPlayer,这里是
可下载的示例代码:

我强烈建议您先阅读本页,因为它包括在应用程序中实现后台音频时要遵循的最佳实践:

然后你应该查看这个页面,它有非常详细的解释和示例应用程序的完整源代码,在这里你不仅可以看到完整的apss,还可以看到每个功能背后的每一段代码。这应该是您需要的所有信息和源代码


当然,如果您有更具体的问题,请提供更多信息,我将提供详细的解释。

“…启动时在后台播放音乐…”问题中的“它”指的是什么?你能解释一下这个问题吗?