javascript - HTML5 和其他格式的动态视频播放列表

标签 javascript html video playlist

我想知道是否使用 HTML5JavaScript - 以及更高版本浏览器版本中的相关支持,以及一些服务器端技术 PHP我可以管理动态视频播放列表吗?

我想播放video1、video2、video3(放置在Web服务器子目录中)并循环播放。然后我想添加一个视频(video4),然后系统应该播放video1,video2,video3,video4(循环)。

使用 PHP,我可以轻松地在子目录中添加文件 video4,但我不知道 HTML5/ECMA/JavaScript 中的播放列表循环。

它可能并且容易实现吗?

提前致谢。

最佳答案

这相对容易设置。

在 PHP 方面,您将检测子目录中的内容,并根据该输出输出 HTML,以便所有内容都在您的页面中。

然后,您可以使用 JQuery 启动该 HTML5 视频,并使用回调来启动下一个视频。如果回调是最后一次,那么您需要重新开始。

相关代码示例:

在 PHP 中获取子目录中的文件:

$dir = '/subdirectory';
$videoFileNames = scandir($dir);
// $videoFilesNames[0-...] is now the file names you can use to create the HTML

在 JQuery 中,您可以通过以下方式启动视频:

 $('#videoId').get(0).play();

通过以下方式捕获回调:

$("#videoId").bind("ended", function() {
   // ...
});

关于javascript - HTML5 和其他格式的动态视频播放列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7310678/

相关文章:

html - 使用设备模式计算的 chrome 宽度

php - 当图像不存在时使用哪种方法

flash - WebRTC——闪存客户端

c# - 将帧序列保存为 BMP 而不是 PNG

html - HTML5视频标签youtube

javascript - 当超时调用时,AngularJS Promise 不会被取消

javascript - windows.location = url 破坏 MVC 绑定(bind)

javascript - 在 Canvas 上放置更多图片

javascript - 同步检查子进程是否未能在 Node 中生成?

javascript - 在javascript中显示所有隐藏div的最佳方式