首页 > 解决方案 > 在 PHP 中播放另一个视频时停止以前正在运行的视频?

问题描述

我有使用 PHP 项目,其中一个 php 页面有这么多类别明智的视频显示和播放,但我想要的是:-

我播放第一个视频它将开始播放,然后我点击第二个,第三个视频然后所有视频都在播放,我想在点击第二个时停止上一个视频,当我点击第三个时停止第二个视频,依此类推那。

<?php

include("admin/dbconn.php");

$sqlAdmin ="SELECT * FROM `tbl_videos` where video_category='$rows[0]'";
$exeAdmin = mysqli_query($conn,$sqlAdmin);

$administration="";
while($arr=mysqli_fetch_array($exeAdmin)){
            $video_link = $arr['video_link'];

            $newId = explode("?v=",$video_link);

echo $administration.="<iframe src='https://www.youtube.com/embed/$newId[1]' frameborder='0' allow='accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture' allowfullscreen></iframe>
";
}
?>

标签: phpvideo

解决方案


在 iframe 中启动不同的视频是在客户端而不是服务器端完成的,因此您将无法通过 PHP 控制行为。但是,您可以通过 Javascript 执行此操作。看看这里,例如 停止嵌入的 youtube iframe?


推荐阅读