Javascript 未捕获类型错误:this.pluginApi.setSrc不是函数
我正在尝试更改mediaelementplayer的源代码,但我就是做不到。我得到这个错误: “未捕获类型错误:this.pluginApi.setSrc不是函数” 我尝试了在网上找到的各种解决方案,但没有结果。 这是我尝试的最新代码,导致我出现以下错误:Javascript 未捕获类型错误:this.pluginApi.setSrc不是函数,javascript,jquery,youtube,Javascript,Jquery,Youtube,我正在尝试更改mediaelementplayer的源代码,但我就是做不到。我得到这个错误: “未捕获类型错误:this.pluginApi.setSrc不是函数” 我尝试了在网上找到的各种解决方案,但没有结果。 这是我尝试的最新代码,导致我出现以下错误: var player = $('#player1')[0].player.media; player.setSrc('http://youtube.com/watch?v=' + youTubeId); player.loa
var player = $('#player1')[0].player.media;
player.setSrc('http://youtube.com/watch?v=' + youTubeId);
player.load();
欢迎任何帮助 对于那些寻求解决这个问题的方法的人,这里是我的解决方法 至少它对我来说是有效的:所以它是关于移除旧玩家而不是重新初始化属性
var src = $(this).attr("href");
var type="video/youtube";
player.pause();
var vid = $('#player1').first();
if (vid.attr('type') != type) {
vid.get(0).player.remove();
$("#youtube_player").attr('type', type).attr('src', src);
player = new MediaElementPlayer('#player1', {success: function(media) {
//media.play();
}});
感谢我在这里得到的所有帮助^ ^尝试更改
var player=$('#player1')[0].player.media
tovar player=$('#player1').player.media代码>-我确信ID(#
)查找只返回一个元素。不是数组。链接到#player1的html元素是什么?我已经尝试过了,但它也不起作用,所以当你发布这个答案时,我告诉你确切的错误是它的“未捕获类型错误:无法读取未定义的属性'media'”#player1是视频标签这是我的代码“现在我切换到这个代码”var src=$(this.attr(“href”);console.log('play',src);player.pause();player.setSrc(src);player.load();player.play();“至少暂停功能工作得很好,但我仍然得到了与之前提到的有关setSrc的相同错误