Firefox 8在尝试播放时会抛出以下错误
pluginMediaElement.pluginElement.Content is undefined
[Break On This Error] pluginMediaElement.pluginApi = plu...pluginElement.Content.MediaElementJS;
Bad NPObject as private data!
[Break On This Error] this.pluginApi.playMedia();
第一个错误发生在下面的第8行:
// find the javascript bridge
switch (pluginMediaElement.pluginType) {
case "flash":
pluginMediaElement.pluginElement = pluginMediaElement.pluginApi = document.getElementById(id);
break;
case "silverlight":
pluginMediaElement.pluginElement = document.getElementById(pluginMediaElement.id);
pluginMediaElement.pluginApi = pluginMediaElement.pluginElement.Content.MediaElementJS;
break;
}
第二个错误发生在下面的第3行:
// HTML5 methods
play: function () {
if (this.pluginApi != null) {
this.pluginApi.playMedia();
this.paused = false;
}
},
其他人遇到此问题并找到解决方法吗?谢谢!
答案 0 :(得分:0)
显然这与display有关:none;和闪光。将我的音频编码为ogg for Firefox和Opera解决了这个特殊问题(Firefox然后使用其原生播放器将Flash留给狗)。