我正尝试在一个不公开的环境中使用JWPlayer标题插件。
我读过的所有关于JSON (like this)的文档都建议在你的JWPlayer设置代码中插入如下的JWPlayer代码片段:
plugins: {
"captions-2": {
file: "/assets/captions.srt"
}但是当我这样做的时候,JWPlayer试图从下面的URL http://lp.longtailvideo.com/5/captions/captions-2.js加载一个插件脚本,但是--因为我的系统不能访问公共互联网--这个URL是不可访问的。
我想自己托管captions-2.js文件,但我不知道如何在我的JWPlayer设置中引用该文件。谁能告诉我如何自定义JWPlayer尝试下载的插件文件的位置?
谢谢。
发布于 2012-01-24 05:01:48
事实证明,你可以通过插件的“名称”来引用它,在这种情况下,插件将从JWPlayer的内容服务器下载,或者通过URL,在这种情况下,JWPlayer会尝试下载位于指定URL的任何内容,并将其用作插件。因此,对于上面的示例,假设我下载了captions-2.swf文件并将其保存在本地服务器上,我可以这样引用它…
plugins: {
"/static/js/jwplayer-5.8/captions-2.swf": {
file: "/assets/captions.srt"
}
}发布于 2012-09-25 18:10:37
我做了同样的事情:我把.swf和captions-2.js (插件)放在我的本地服务器上,这是用Eclipse配置的。
我的示例代码是:
<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>另外,我使用HTTPFOX检查了request返回的内容。
一切正常,但隐藏字幕不起作用。我猜captions.file没有设置..
https://stackoverflow.com/questions/8919981
复制相似问题