Firefox 8在音频上引发错误(mp3)

时间:2011-11-10 11:06:27

标签: mediaelement.js

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;
    }
},

其他人遇到此问题并找到解决方法吗?谢谢!

1 个答案:

答案 0 :(得分:0)

显然这与display有关:none;和闪光。将我的音频编码为ogg for Firefox和Opera解决了这个特殊问题(Firefox然后使用其原生播放器将Flash留给狗)。