Flowpayer不能在android设备上运行.(需要Flash版本10,1或更高版本)
flowpayer not working on android device. (Flash version 10,1 or greater is required)
我使用的是flowplayer 3.2.12版本。
一切工作在所有浏览器,设备除了android设备。
在android设备上测试时,我得到一个消息,播放器不工作:
"**Flash version 10, 1 or greater is required**
**You have no flash plugin installed**
**Click here to download latest version**"
这个消息出现在所有的android设备上,我一直在参考所有的flowplayer相关文档,但在静脉。
根据这个flowplayer文档,我尝试将xpressInstall设置为null,这也不起作用。
例如,你可以在android设备上查看这个视频
http://flash.flowplayer.org/demos/standalone/toolbox/flashembed/flowplayer.html有没有人有幸找到这个flowplayer - android问题的解决方案?
提前感谢。
修复了android设备的问题,经过测试,在所有设备上都能正常工作。
关键是添加android/i导航器。userAgent设置flowplayer脚本后:ipad({simulateiDevice: /android/i.test(navigator.userAgent)});
安装设备修复:
$(document).ready(function() {
$f("player", {
src: "/PATH/TO/FLOWPLAYER/flowplayer.commercial-3.2.10.swf",
wmode: 'opaque'
}, {
key: '#$09ce03a35b17ee17229'
}).ipad({ simulateiDevice: true, controls: false });
}
else {
$f("player", {
src: "/PATH/TO/FLOWPLAYER/flowplayer.commercial-3.2.10.swf",
wmode: 'opaque'
}, {
key: '#$09ce03a35b17ee17229'
}).ipad({simulateiDevice: /android/i.test(navigator.userAgent)});
});
相关文章:
- 以ECMAScript 5及更高版本为目标时,八进制文字不可用
- 如何在ie7或更高版本中设置密码字段的占位符
- 有没有一种方法可以使用已经过时的jquery的Filtrify和需要更高版本jquery的bootstrap
- Angular 1.2 到 1.3(或更高版本)形式 removeControll 和 addControll 问题
- 如何让原生 WebSocket 在 Android 4.03 及更高版本中工作
- 使用 gzip 压缩大文件 - IE8 及更高版本
- 如何下载具有 Angular2 或更高版本的文件
- 如何使用 javascript 针对 IE9 及更高版本
- 如何在谷歌浏览器(v38及更高版本)/firefox(v33及更高版本)中使用Javascript关闭窗口
- 如何在 Angular 1.4 及更高版本中使用 ng-class 和 ng-options
- Angularjs 将空的 JSON 发送到服务器(仅在 IE 9 及更高版本中)
- 无法使用jQuery 1.9.1及更高版本上传ajax文件
- 使用JavaScript检测iOS 5或更高版本
- 代码适用于jquery 1.8.3,但不适用于1.9.1及更高版本
- 如何在Node.js0.11.8及更高版本中使用tlsSocket.regregate(选项、回调)
- 为android中的phonegap 2.3或更高版本解压缩插件
- jQuery脚本不适用于更高版本
- 错误:Bootstrap's JavaScript需要jQuery 1.9.1或更高版本
- Flowpayer不能在android设备上运行.(需要Flash版本10,1或更高版本)
- 如果使用SBT 0.10或更高版本,如何缩小Javascript