php - 在 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>
";
}
?>
解决方案
在 iframe 中启动不同的视频是在客户端而不是服务器端完成的,因此您将无法通过 PHP 控制行为。但是,您可以通过 Javascript 执行此操作。看看这里,例如 停止嵌入的 youtube iframe?
推荐阅读
- github - 无法从 netbeans 连接到我的 github 存储库
- rest - 可以采用 2 种不同格式的 API 的 JSON 格式输入中字段的相同或不同名称
- node.js - 如何在 HTTP 请求到达目的地之前知道它的大小?
- python - 使用 pywikibot 从 Mediawiki 服务器下载完整的页面列表,而无需遍历页面
- python - 如何在跳过空单元格时将数据从一张表复制到另一张表 - Python 和 Openpyxl
- css - 在现代 CSS 中悬停时更改为相对颜色
- python - Python:指向公共列表对象的指针,为什么使用 2 种方法初始化 2D 矩阵会产生不同的输出?
- python - 不知道如何让用户名存储整齐
- php - 复制目标中没有文件名的文件
- python - 通过匹配删除重复项