【发布时间】:2021-01-27 11:15:08
【问题描述】:
有没有办法在视频播放完后跳回原来的页面? 我从 HTML 中的视频链接调用 PHP
...
<a href="play.php">My Video
...
和 play.php 发回视频 像这样:
<?php
$CTYP= 'video/mp4';
$VidPath = "../MyVideo.mp4";
header('Content-Type: ' . $CTYP);
$VidFl = fopen($VidPath, "rb");
$VidContent = fread($VidFl, filesize($VidPath));
fclose($VidFl);
echo $VidContent;
?>
谢谢
【问题讨论】:
-
不是您以前的方式,因为您实际上只是直接显示视频文件。浏览器在那个时候接管。也许在某些浏览器中它甚至不会显示,只是下载。您必须改为显示一个嵌入了视频的 HTML 页面,并使用一些 JavaScript 来检测视频的结尾,然后让浏览器向后导航
-
如前所述,创建一个 HTML 页面并使用
video标记。在那里您可以订阅播放视频后触发的ended 事件。 -
感谢 Markus 和 ADyson,看起来更好的选择是使用视频标签。尽管在这种情况下,视频已经在页面上占据了空间,并且在视频很多的情况下,网页会被填满。我宁愿只有链接,点击它会在灯箱中打开
-
您仍然可以拥有一个指向页面的链接,然后该页面上只有一个视频!或者是的,您可以改用灯箱 - 然后在视频播放完毕后关闭灯箱。
-
嗨,ADyson,你能告诉我在灯箱中打开然后关闭它的示例吗?
标签: php html html5-video