Отображение массива видео с PHP

Я разработал сценарий PHP для одновременного показа видео из массива URL-адресов видео, хранящегося в MySQL. Получается, что все видео показывают одновременно. Мне нужно сделать так, чтобы это показывалось одно за другим. Я понимаю, что это должно быть что-то с событием onended html5. Но я не знаю, как им пользоваться. Последние 3 дня гуглил, пробовал много скриптов, но все еще не смог найти решение.

<?php
    $host = "localhost";
    $username = "root";
    $password = "mypass";
    $db_name = "mydb";
    $con=mysqli_connect($host, $username, $password);


    if (mysqli_connect_errno())
    {
        echo "Failed to connect to MySQL: " . mysqli_connect_error();
    }

    mysqli_select_db($con, $db_name);
    $vid_url = "/files/";
    $host = $_SERVER['HTTP_HOST'];
    $temp_directory = "/afrison";
    $result = mysqli_query($con,"SELECT fileV FROM m_video limit 1");

    while($row = mysqli_fetch_assoc($result))
    {
        $file=explode("/",$row["fileV"]);
        $file2=explode('"',$file[1]);
        $video = $vid_url.$file2[0];
        $extension = explode(".",$video);
        $type = $extension[1];
        $url = "http://".$host.$temp_directory.$video;

        echo "<br>".$file2[0]."<br>".$video."<br>".$type."<br>".$url." 
              <br>";
        ?>
  <html>
    <body>
        <video id = "myVideo" width = "320" height = "240" controls autoplay 
                   onended = "myFunction()">
            <source src = "<?php echo $url; ?>" type = "video/<?php echo 
             $type; ?>">
                  Your browser does not support the video tag.
        </video>

        <script>

         function myFunction() {
                    window.alert("Some code to play next Video...");
                }

        </script>
</body>
</html>

<?php
    }
?>

завершенное событие - это javascript, поэтому взгляните на stackoverflow.com/questions/14382551/…, чтобы узнать, как что-то делать при срабатывании триггеров. вы, вероятно, захотите вернуть все видео из вашего запроса mySQL в массив javascript и проработать это

Offbeatmammal 04.11.2018 10:39
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
1
86
1

Ответы 1

Вы можете создать функцию внутри файла php, и когда будет запрошено «автоматическое воспроизведение элементов управления», вы вернете следующее видео, я также изучаю php, надеюсь, это поможет вам в чем-то подумать.

Я считаю, что эти документы могут вам помочь:

Функции PHP

Вызов функций PHP с помощью Js

Другие вопросы по теме