当通过Windows Phone 8的WebBrowser控件(使用HTML5" audio"元素)启动时,我们是否可以在后台播放音乐?
我知道WebBrowser不支持后台任务,但是有没有解决方法?启动Html和JavaScript代码的其他选项是什么,如果不是WebBrowser控件?可以使用XAML / C#/ WPF吗?
感谢。
答案 0 :(得分:1)
您可以使用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
当然,如果您有更具体的问题,请提供更多信息,我将提供详细说明。