获取调试信息

MediaElement.js - getting debug info

本文关键字:信息 调试 获取      更新时间:2023-09-26

我正在用MediaElement.js创建一个音频播放器,如下所示:

//button has been clicked, create new audio player and play
var audioElement = $('<audio>', {
    id : 'audioPlayer' + index,
    src : '/streamFriendFile',
    loop : 'loop',
    preload : 'none'
})[0];
$(row).append(audioElement);
new MediaElement(audioElement, {
    plugins : ['flash', 'silverlight'],
    pluginPath : 'http://localhost:3000/mediaelement/',
    flashName : 'flashmediaelement.swf',
    silverlightName : 'silverlightmediaelement.xap',
    pluginWidth : 0,
    pluginHeight : 0,
    audioWidth: 0,
    audioHeight : 0,
    startVolume: 0.8,
    //loop: true,
    //enableAutosize: false,
    //features : [],
    //timerRate : 250,
    success : function(mediaElement, domObj) {
        console.log('mediaElement success!');
        mediaElement.play();
    },
    error : function(mediaElement) {
        console.log('medialement problem is detected: %o', mediaElement);
    }
});

立即调用错误回调,但它只包含media元素作为参数。这并不能告诉我哪里出了问题。

我怎样才能得到实际的错误信息,以便我可以调试这个问题?

请注意,我只使用MediaElement核心API,因此不是实际的播放器(所以我只包含MediaElement .js)。

在您的MediaElement选项(连同flashName, silverlightName等…)添加enablePluginDebug:true,它应该在屏幕上显示调试错误。从右边的代码示例中的API引用。

除此之外,我不相信他们对这个错误对象有任何详细的错误处理,从github的repo来看,它似乎是底部提到的一个"要做"的功能(很可能是2.2的功能)。