我正在尝试为Windows平板电脑开发一个WAT(Windows应用程序模板)应用程序,它应该使用jPlayer库播放MP3文件。作为WAT应用程序,它使用内置的IE浏览器。
案例I
当在IE9中打开页面时,我在允许播放器工作正常时从浏览器“允许ActiveX控件”获取消息。 如果我没有点击允许jPLayer不起作用。
案例II
在WAT应用程序中的平板电脑上加载jPlayer时,基本上没有任何反应,播放功能无效。
我的假设是代码未在WAT应用程序上执行,因为我无法允许activeX控件,因此jPLayer可以检查是否安装了闪存。
任何想法如何避免这种情况?
答案 0 :(得分:0)
通过WAT / Web App模板我假设应用你引用Web App Template for VS2013。
首先,HTML5音频标签在x-ms-webview(WAT在下面使用)中工作正常。
其次,如果您在另一个域上托管了音频内容(mp3文件),则需要使用crossdomain.xml(这是因为内容不受信任)。
插件未加载x-ms-webview,因此如果使用swf播放器,如果使用闪存解决方案,则无法使其运行。
jplayer使用从本机音频到Flash播放的回退机制。 解决方案是有条件地使用播放器并使用html5音频标签,如果音频可用(使用检查here解释)。
请参阅x-ms-webview了解详情。