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

发布于 2024-12-03 13:05:02 字数 346 浏览 1 评论 0原文

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

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

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

是否可能且易于实施?

提前致谢。

I'd like to know if with HTML5 and JavaScript - and relative support in later browser versions, plus some server side technology PHP could I manage a dynamic video playlist.

I would like to play video1, video2, video3 (placed in a web server sub directory) and loop. I would like to then add a video (video4) and then system should play video1, video2, video3, video4 (loop).

With PHP I can easy add file video4 in sub directory but I don't know about a playlist loop in HTML5/ECMA/JavaScript.

It it possible and easy to implement?

Thank in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

玩物 2024-12-10 13:05:02

这相对容易设置。

在 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() {
   // ...
});

This would be relatively easy to set up.

On the PHP side you would do the detection of what's in your subdirectory and based on that output the HTML so it's all in your page.

You could then start that HTML5 video with JQuery and use a callback to start the next one. If the callback is the final one then you start over again.

Relevant code samples:

In PHP get the files in the subdirectory with:

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

In JQuery you can start the video with:

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

Catch the callback with:

$("#videoId").bind("ended", function() {
   // ...
});
一笑百媚生 2024-12-10 13:05:02

您可以创建一个 xml 表单,列出所有视频源并在其中设置标题等,然后在 HTML 中调用它。如果您不知道该怎么做,我可以将我的样子发送给您。

You can create an xml form that lists all the video sources and set title and such there, then call it in your HTML. If you dont' know how to do this I can send over what mine looks like.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文