Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用托管在*my*服务器上的JWPlayer插件_Javascript_Html_Json_Jwplayer - Fatal编程技术网

Javascript 使用托管在*my*服务器上的JWPlayer插件

Javascript 使用托管在*my*服务器上的JWPlayer插件,javascript,html,json,jwplayer,Javascript,Html,Json,Jwplayer,我试图在一个不公开于公共互联网的环境中使用JWPlayer标题插件 我读过的所有关于JWPlayer插件()的文档都说在JWPlayer设置代码中插入一个JSON片段,如下所示: plugins: { "captions-2": { file: "/assets/captions.srt" } 但是当我这样做的时候,JWPlayer会尝试从下面的URLhttp://lp.longtailvideo.com/5/captions/captions-2.js,但由于我的系统无法访问公共互

我试图在一个不公开于公共互联网的环境中使用JWPlayer标题插件

我读过的所有关于JWPlayer插件()的文档都说在JWPlayer设置代码中插入一个JSON片段,如下所示:

plugins: {
 "captions-2": {
   file: "/assets/captions.srt"
 }
但是当我这样做的时候,JWPlayer会尝试从下面的URL
http://lp.longtailvideo.com/5/captions/captions-2.js
,但由于我的系统无法访问公共互联网,因此无法访问此URL

我想自己托管
captions-2.js
文件,但我不知道如何在JWPlayer设置中引用该文件。有人能告诉我如何自定义JWPlayer试图下载的插件文件的位置吗


谢谢。

事实证明,您可以通过插件的“名称”来引用插件,在这种情况下,插件将从JWplayer的内容服务器下载,或者通过URL来引用,在这种情况下,JWplayer尝试下载指定URL上的任何内容并将其用作插件。因此,对于上面的示例,假设我下载了
captions-2.swf
文件并将其保存在本地服务器上,我可以像这样引用它

plugins: {
  "/static/js/jwplayer-5.8/captions-2.swf": {
     file: "/assets/captions.srt"
  }
}

我也这样做了:我在配置了Eclipse的本地服务器中放置了
.swf
captions-2.js
(插件)

我的示例代码是:

<script type="text/javascript">
    jwplayer("mediaplayer").setup({
        flashplayer: "player.swf",
        file: "video.mp4",
        plugins: {
            'http://localhost:8080/myvideo/captions-2.js': {
                file: "/assets/captions.srt"
            }
        }
    });
</script>

jwplayer(“mediaplayer”)。设置({
flashplayer:“player.swf”,
文件:“video.mp4”,
插件:{
'http://localhost:8080/myvideo/captions-2.js':{
文件:“/assets/captions.srt”
}
}
});
此外,我还使用了
HTTPFOX
来检查请求返回的内容

一切都很好,但闭路字幕不起作用。 我猜
标题。文件
未设置