jPlayer IE8 无法播放

简爱代码>JavaScript2015-8-4 11:5360341

如果不考虑 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 不能隐藏

本文出自简爱博客,转载时请注明出处及相应链接。

评论

  1. 博闻广记2015-08-13 07:59回复

    测试哈!