В PHP Остановить предыдущее видео при воспроизведении другого видео? - PullRequest
0 голосов
/ 18 апреля 2020

У меня есть проект Работа с 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>
";
}
?>

1 Ответ

1 голос
/ 18 апреля 2020

Запуск различных видео в iframe выполняется на стороне клиента, а не на стороне сервера, и, таким образом, вы не сможете контролировать поведение с помощью PHP. Однако вы можете сделать это через Javascript. Посмотрите здесь, например, Остановить встроенный iframe YouTube?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...