【发布时间】:2018-04-27 04:36:46
【问题描述】:
从今天开始,当我想动态更改我网站上的视频时,我在 youtube 托管的视频上遇到了以下问题。
_.getVideoData 不是函数
Uncaught TypeError: _.getVideoData is not a function
at M (ssl.p.jwpcdn.com/player/v/7.12.11/provider.youtube.js:1)
at load (ssl.p.jwpcdn.com/player/v/7.12.11/provider.youtube.js:1)
at l.a (ssl.p.jwpcdn.com/player/v/7.12.11/provider.youtube.js:1)
at l.<anonymous>
(ssl.p.jwpcdn.com/player/v/7.12.11/provider.youtube.js:1)
at P (ssl.p.jwpcdn.com/player/v/7.12.11/provider.youtube.js:1)
at K.f.I (s.ytimg.com/yts/jsbin/www-widgetapi-vflnzpyZ4/www-
widgetapi.js:66)
at W.f.l (s.ytimg.com/yts/jsbin/www-widgetapi-vflnzpyZ4/www-
widgetapi.js:114)
at W.f.J (s.ytimg.com/yts/jsbin/www-widgetapi-vflnzpyZ4/www-
widgetapi.js:127)
at S.g (s.ytimg.com/yts/jsbin/www-widgetapi-vflnzpyZ4/www-
widgetapi.js:143)
at g (s.ytimg.com/yts/jsbin/www-widgetapi-vflnzpyZ4/www-
widgetapi.js:95)
直到今天它还运行良好。 (jwplayer 8 版本出现同样问题)
【问题讨论】:
-
我改变视频的函数:function videotValt(newfile){ var windowWidth = window.innerWidth; var windowHeight = window.innerHeight; jwplayer("videoPosition").setup({ file: newfile, autostart: true, width:windowWidth, height:windowHeight,}); playerInitialized = true; $(".loading").show(); setTimeout("videoCheck2()", 500); }
-
我们早在几天前就开始看到这个问题。我们也使用 jwplayer 7.x.x。一年前他们已经放弃了对 youtube 插件的维护,这可能只是插件的致命一击。这很糟糕。
-
问题在于 YouTube 从 API 中删除了未记录的“getVideoData”方法。它影响了许多 YouTube “包装”播放器。这曾经发生过,然后又像消失一样悄无声息地回来了!我确实有一个修复,但这取决于你如何应用它的具体实现。您能否分享指向问题页面的链接?
-
JW 8 不支持 Youtube 视频。
标签: javascript youtube youtube-api jwplayer jwplayer7