WP8 WebBrowser - 在后台播放音乐

时间:2014-02-12 01:41:25

标签: windows-phone-8 webbrowser-control

当通过Windows Phone 8的WebBrowser控件(使用HTML5" audio"元素)启动时,我们是否可以在后台播放音乐?

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

感谢。

3 个答案:

答案 0 :(得分:1)

  • 我假设您要从网络服务器/网站打开一个音频文件,并希望在Windows手机的后台播放。
  • 您可以使用AudioPlayerAgent来执行此操作,我发现的另一件事是从服务器中传输音频文件this

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

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

答案 1 :(得分:0)

作为使用HTML5 / JS的替代方法,您可以使用AudioStreamingAgent https://code.msdn.microsoft.com/windowsapps/Background-Audio-Streamer-e85b8deb

你可以使用BackgroundAudioPlayer,这里是 可下载的示例代码:http://go.microsoft.com/fwlink/p/?LinkId=219073

答案 2 :(得分:0)

我强烈建议您先阅读此页面,因为它包含在您的应用中实施背景音频时要遵循的最佳做法:

Background audio overview for Windows Phone 8

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

How to play background audio for Windows Phone 8

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