jPlayer IE8 无法播放
如果不考虑 IE8 IE9 那么 播放音频还是很愉快的
但是 IE8 IE9 就稍微有点复杂了,网上已经有的让IE8 兼容 audio 的 JS 类库也有不少,鉴于之前一直使用 jPlayer 所以也就没再去 找其他的
由于此次遇到的只是播放单个音频 所以就没有 用到 界面 只有 一个 按钮
所以在 支持 HTML5 浏览器 就可以很愉快的用简短的代码来实现
var audio = new Audio(); audio.src = '***.mp3', audio.play();
此次考虑到 IE8 所以就没有这么写
直接上jPlayer.js
了
但是到 IE8 播放的时候 就出问题了,无法播放
找原因 SWF 没加载?查看网络连接 没问题 SWF 加载正常 就是不加载 mp3 文件
最后纠结半天就差换别的 JS 类库了,但是想想以后遇到问题也选择绕过么?
于是继续 百度之 最后找到问题所在,加载 播放器的 HTML 元素不能隐藏 必须为可见状态,自己手贱加了一个 display: none;
怨不得别人
下次就知道原因了,FLASH 不能隐藏, 否则 也是无法正常使用的
最后总结为 2 点就是
1. FLASH 路径问题
2. FALSH 不能隐藏
本文出自简爱博客,转载时请注明出处及相应链接。
评论
测试哈!