我想构建一个文件浏览器,它在单击时显示有关文件的信息。然后,文件本身应该通过 PHP 加载到 jwplayer 中。
我可以通过单击文件以某种方式做到这一点吗?或者我应该使用 JavaScript 吗?(我尽量避免)
我想构建一个文件浏览器,它在单击时显示有关文件的信息。然后,文件本身应该通过 PHP 加载到 jwplayer 中。
我可以通过单击文件以某种方式做到这一点吗?或者我应该使用 JavaScript 吗?(我尽量避免)
通过列出要通过 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>
如果出现任何错误,请自行更改功能,因为我可能忘记了一些东西
如果要使用文件浏览器,请使用基于 php/javasript 的脚本。除非您有太多时间,否则不要尝试自己构建它。检查http://www.gerd-tentler.de/tools/filemanager/和http://encode-explorer.siineiolekala.net/explorer/index.php。网络上到处都是优秀的免费脚本。根据您希望如何使用 jwplayer(音频?视频?),您可以轻松创建播放文件的 div(请参阅 jw 文档)或创建播放文件的 iframe。
最简单的方法是为所有以 .mpg 或 .mp3 结尾的文件创建一个 onclick 事件,以创建 div/iframe。