我正在研究Wordpress主题,现在我正试图让MediaElement在帖子上显示音频文件。
jQuery加载正常(使用jQuery警报测试)但由于某种原因MediaElement不想工作。我收到了错误
'Object [object Object] has no method 'mediaelementplayer','
虽然我已经仔细检查了一切,但我无法弄清楚出了什么问题。如果您需要问题的现场演示,请在此处查看:http://firstpersontheater.net/video/podcast/painkiller-already-episode-78(请不要判断主题,我正在努力首先完成核心功能,还没有真正开始设计,哈哈)
答案 0 :(得分:3)
这对我使用WordPress插件:
mejs.$('.mejs-player').mediaelementplayer();
答案 1 :(得分:2)
昨天也有这个问题。
MediaElement.js实际上包含下载包中的几个不同文件。为了获得功能齐全的视频播放器,您必须包含“mediaelement-and-player.js”文件,而不是“mediaelement.js”文件,它只是库。
答案 2 :(得分:1)
我遇到了同样的问题。
虽然我无法确切地说明为什么MediaElement.js的WordPress插件实现会发生此错误,但我只能使用MediaElement的JavaScript来移除它。
我修改了PHP以输出没有ID的相关音频和视频HTML标签,并且没有调用它们的脚本。我还删除了用于提示脚本的插件的各个方面,而不是在我的主题中自己链接它们。
然后我通常使用jQuery成功调用MediaElement。
答案 3 :(得分:0)
你使用的是什么库增加了api mediaelementplayer
?看起来该插件未正确加载或您使用的API不正确。
答案 4 :(得分:0)
快速回答:
您试图调用不退出的方法。
var o = {a = 1, b = 2};
o.someFunctionIThinkShoudExist();
如果它显示了你试图调用的函数的名称,那就太好了。这发生在我上周,我通过确保链接到正确的JavaScript文件来解决它。
您可以检查的是,您只链接到您正在使用的库,例如jQuery,只能链接一次。如果链接到jQuery和jQuery扩展,那么再次链接到jQuery将取消绑定扩展。当您尝试调用您认为应该退出的函数时,会导致上述错误。