我在记事本HTML文件中使用以下代码:
<html>
<head>
<title>Youtube Player Test</title>
<script src="http://content.jwplatform.com/libraries/eVB7ZSqv.js"></script>
</head>
<body>
<p>Test</p>
<div id="myElement"></div>
<script type="text/javascript">
jwplayer("myElement").setup({
file: "http://www.youtube.com/watch?v=n_LR5XHyFSc",
width: 640,
height: 360
});
</script>
</body>
</html>
但是在第4行和第11行,链接打开为:file:// ...但是,我希望它在外部运行,而不是在本地运行?
[Error] Failed to load resource: The requested URL was not found on this server. (iframe_api, line 0) file://www.youtube.com/iframe_api
[Error] Failed to load resource: The requested URL was not found on this server. (0.jpg, line 0) file://i.ytimg.com/vi/n_LR5XHyFSc/0.jpg
这就是我在开发控制台中遇到的错误。
P.S我正在使用mac / safari。
答案 0 :(得分:1)
它正在超出您的文件系统进行外部调用。你给了他们外部链接。这似乎在Jsbin上正常工作,如here所示。你想要实现的是什么?它可能是您在本地保存文件的方式。
答案 1 :(得分:1)
我认为这里的问题与尝试在YouTube上使用HTML5模式有关,这会调用一些奇怪的iframe废话。这对我有用:
<!DOCTYPE html>
<html>
<head>
<meta charset='UTF-8'>
<title>JW Player</title>
<script src='jwplayer.js'></script>
</head>
<body>
<div id='myElement'>Loading the player...</div>
<script>
jwplayer('myElement').setup({
file: 'https://www.youtube.com/watch?v=Bj-7LxpF9dA',
primary: 'flash',
width: 640,
height: 360
});
</script>
</body>
</html>
我自我托管脚本(没有理由将它们从JW网站中拉出来 - 为什么要引入另一个潜在的失败点?)。其他差异:视频的https,主要的Flash模式。
最后,要在自己的硬盘驱动器上运行(真正的本地驱动器 - 甚至不是本地主机),您需要将硬盘驱动器添加到“受信任的位置”#34;对于Flash:系统偏好设置,Flash Player,高级,开发人员工具,受信任的位置设置,添加您自己的高清。
答案 2 :(得分:0)
我认为这里的问题是您在本地运行,而不是在本地Web服务器上运行。如果您使用MAMP或XMAPP for Windows,这将正常工作。