首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MediaElement.js -获取调试信息

MediaElement.js -获取调试信息
EN

Stack Overflow用户
提问于 2011-05-02 17:24:22
回答 1查看 3.7K关注 0票数 3

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

代码语言:javascript
复制
//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);
    }
});

错误回调被立即调用,但它只包含媒体元素作为参数。这并没有告诉我哪里出了问题。

如何才能获得实际的错误消息,以便调试此问题?

请注意,我只使用了MediaElement核心应用程序接口,因此不是实际的播放器(所以我只包含mediaelement.js)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-05-05 22:22:17

在您的MediaElement选项中(以及flashName、silverlightName等)添加enablePluginDebug:true,它应该会在屏幕上显示调试错误。来自右侧代码示例中的API reference

除此之外,我不相信他们对这个错误对象有任何详细的错误处理,从github repo来看,它似乎是底部提到的一个“待办事项”特性(最有可能是2.2特性)。

看起来你现在可能不得不弄清楚你自己的错误处理。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5855460

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档