Uncaught ReferenceError: jwplayer is not defined

Uncaught ReferenceError: jwplayer is not defined

我正在尝试在我的 WordPress 网站上嵌入 JW Player 7。我已经在另一个 WP 站点和我的旧站点上完成了此操作,没有任何问题。我不确定这是否与我使用的主题有关。该页面是 http://www.stream.mesquiteweather.net/ 由于某种原因,当我将它直接添加到模板的 header.php 文件时,我通过插件在头部找到了 js 文件的路径,但它没有显示。使用该插件,当我查看源代码时,我可以看到它已添加。我在两个不同的地方两次收到 "Uncaught ReferenceError: jwplayer is not defined",我不确定如何解决它,因为我不擅长 javascript,而且我的搜索结果是空的。实际播放器位于单独的 PHP 文件中,为简单起见,我将其调用到模板中。以太方式将它直接添加到模板或在包含中使用它,它不会加载。我认为它与模板有关,但是,我不经常使用 WP,所以不熟悉可能导致它的原因。

我知道这与在加载脚本之前不调用路径有关,但我不确定如何解决这个问题。这是我目前的想法。我可能是错的。

有什么建议吗?

-谢谢

长期以来一直存在 JW Player 和 MooTools 不能很好地协同工作的问题。

对于早于 JW 7.4 的 JW Player 版本,您可以通过在 MooTools 之前加载 JW 库来解决这个问题。

但是,对于 JW7.4+,此解决方案不再有效。

幸运的是,尽管 MooTools 已在其库的最新版本中解决了该问题,因此最好的解决方案可能是尽可能将 MooTools 更新到 v1.6。

这是您的页面示例,仅更新了 MooTools 库:http://dev.powered-by-haiku.co.uk/debug/texan78/

PS:您可能还对作为我的 Tatami for Online Video 解决方案的一部分提供的 "Streamy" 组件感兴趣,以便优雅地管理您的流可用性。这是一个包含 Tatami/Streamy 嵌入的更新页面:http://dev.powered-by-haiku.co.uk/debug/texan78/with-streamy.php

可以在此处查看示例 Tatami/Streamy 快照:http://dev.powered-by-haiku.co.uk/solutions/tatami/?share=dhoAJvxfYW