首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于多个文件的HTML视频播放器

用于多个文件的HTML视频播放器
EN

Stack Overflow用户
提问于 2016-01-03 16:15:26
回答 2查看 8K关注 0票数 0

这就是我所面临的问题。我有第三季的“行尸走肉”,由16个.mp4视频组成。我做了一个非常简单的方式,在浏览器中使用HTML母版页和播放按钮来播放每一集。然后,点击它将打开另一个HTML页面与视频帧为该集。因此,在我的第三季文件夹中,我有一个Index.html页面,然后再多16页是为相关的视频。我想知道是否有一种更优雅的方式来做到这一点?

我真正想要的是一个“第三季第一集”的链接,点击它就可以打开视频,但是不需要额外的html页面就可以播放一段视频。有没有办法用一个“索引”页面,然后是一个“播放器”页面来播放所请求的视频?这是PHP可以做的事情吗?因此,在点击“第三季第一集”时,它将在播放器页面中提取一个名为S03E01.mp4的视频。那么对于“第三季第2集”,它将打开同一个玩家页面,但打开第三季第02.mp4?

事先非常感谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-01-03 16:27:20

您只能在一页中完成的是这个html:

代码语言:javascript
复制
<video controls autoplay>
    <source src="S01E01.mp4">
    <source src="S01E02.mp4">
    <source src="S01E03.mp4">
    <source src="S01E04.mp4">
</video>

这允许您有一种播放列表。

在索引页面中,您还可以看到这样的内容:

代码语言:javascript
复制
<a href="player.php?ep=E01&s=S02" target="_blank">Season 2 Episode 1</a>
<a href="player.php?ep=E02&s=S01" target="_blank">Season 1 Episode 2</a>
<a href="player.php?ep=E03&s=S03" target="_blank">Season 3 Episode 3</a>
<a href="player.php?ep=E04&s=S01" target="_blank">Season 1 Episode 4</a>

target="_blank"将在一个新的选项卡/窗口中打开播放器。在您的player.php文件中:

代码语言:javascript
复制
<video src="<?php echo($_GET['s']); echo($_GET['ep']); ?>.mp4" controls autoplay></video>

视频源是?s=后的文本+ ?ep= + .mp4之后的文本

票数 2
EN

Stack Overflow用户

发布于 2020-05-11 00:50:43

假设你有你的html

代码语言:javascript
复制
<div id="elvideo"></div>

那你就可以这么做

代码语言:javascript
复制
<script>
var str = "S03E01.mp4,S03E02.mp4,S03E03.mp4,....,S03E0(n).mp4";
var n = str.includes(","); 
if (n) {
var nArr = str.split(',');
    document.getElementById('elvideo').innerHTML ="<video id='videoElement' width=100% controls controlsList='nodownload' autoplay playsinline><p>Tu navegador no funciona, actualizalo</p></video>";
var videoPlayer = document.getElementById('videoElement');
videoPlayer.src = "http://pathtoyour/file/video/"+nArr[0];
i = 1;
videoPlayer.onended = function(){
    if (i < nArr.length) {
        videoPlayer.src = "http://pathtoyour/file/video/"+nArr[i]
       i++
    }
  }
}
</script>

这将从第一个mp4开始,当它完成播放时,将转到下一个,依此类推。您可以在屏幕控制图像上放置(就像Netflix那样),使用mp4数组在nArrx上来回移动。

如果你想跳过几个节目,而不想在中间浏览所有的节目,那么你需要在某个地方添加一个片段的下拉列表。并做一个“点击”跳转功能,以发挥特定的插曲mp4。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34578662

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档