用于JWPlayer的Filebrowser

时间:2012-05-27 13:42:13

标签: php javascript function jwplayer

我想构建一个文件浏览器,在单击时显示有关该文件的信息。然后应该将文件本身加载到每个PHP的jwplayer中。

我可以通过单击文件以某种方式执行此操作吗? 或者我应该使用JavaScript? (我试图避免)

2 个答案:

答案 0 :(得分:2)

通过列表在列表中创建一个文件浏览器,您希望通过php输出类似的内容:

<div id="player_container"></div>
<a href="./files/file.mp4" onclick="playjw(this)" />
<a href="./files/file2.mp4" onclick="playjw(this)" />
<a href="./files/file3.mp4" onclick="playjw(this)" />   ect

和功能

<script type='text/javascript'>

var temp;
var temphref; //these variables to get the href of the anchor back when opening 
              //another file so you could open the first file again


function playjw(file) {

var srcfile=file.href;


jwplayer('player_container').setup ({

'flashplayer': 'player.swf',
'file': srcfile,
'controlbar': 'bottom',
'width': '470',
'height': 320,
'provider': 'http'

});

return false; // this is required to not let the browser follow the link.


}
</script>

如果因为我可能忘记某些错误而会出现任何错误,请自行更改功能

答案 1 :(得分:0)

如果要使用文件浏览器,请使用基于php / javasript的脚本。除非你有太多时间,否则不要试图自己构建它。检查http://www.gerd-tentler.de/tools/filemanager/http://encode-explorer.siineiolekala.net/explorer/index.php。网络上充满了优秀的免费脚本。根据你想要如何使用jwplayer(音频?视频?),您可以轻松创建播放文件的div(请参阅jw docs)或创建播放该文件的iframe。

最简单的方法是为所有以.mpg或.mp3结尾的文件创建onclick事件,以创建div / iframe。