Воспроизведение нескольких видео на одном плеере с использованием HTML и PHP

1

У меня есть код для воспроизведения нескольких видеороликов в одной папке, но я не знаю, где ошибка

page1.php

<html>
<body>
<head>
<title>Video tests</title>
</head>
<h5>Video List: </h5>
<ul>
<?php 
$filelist = scandir("videolibrary");
foreach($filelist as $key=>$video){
    if($key >1){
        echo '<li><a href="page2.php?video='.$key.'" >'.$video.'</a </li>';
    }
}
?>
</ul>
</br>
</body>
</html>

page2.php

<html>
<body>
<?php 
$current_video = $_GET['video'];
$filelist = scandir("videolibrary");
foreach($filelist as $key=>$video){
    if($key >1){
        if($key==$current_video){
            $current_video_src = $video;
            $next_video = $key+1;
            $previous_video = $key-1;
        }
    }
}
?>
<center>
<video id="MyVideo" width="720" height="480" controls autoplay>
<source src="videolibrary/<?php echo $current_video_src; ?>" type="video/mp4">
</video>
<a href="page2.php?video=<?php echo $previous_video; ?>" >Previous</a>
<a href="page2.php?video=<?php echo $next_video; ?>" >Next</a>
</center>
</body>
</html>

с нетерпением жду вашей помощи. Я обновил свой код, открыв вторую страницу, но видео не воспроизводится

  • 1
    в чем ошибка вы получаете?
  • 0
    когда я щелкаю видео из списка, который есть в моей видео-библиотеке, оно не попадает на страницу 2, где оно должно начать воспроизводиться. Вместо ссылки добавится #
Показать ещё 8 комментариев
Теги:

1 ответ

0

Вот ваш полный код, как вы хотите.

page1.php

<html>
<body>
<head>
<title>Video tests</title>
</head>
<h5>Video List: </h5>
<ul>
<?php 
    $filelist = scandir("videolibrary");
    foreach($filelist as $key=>$video){
        if($key >1){
            echo '<li><a href="page2.php?video='.$key.'" >'.$video.'</a></li>';
        }
    }
?>
</ul>
</br>
</body>
</html>

page2.php

<html>
<body>
<?php 
    $current_video = $_GET['video'];
    $filelist = scandir("videolibrary");
    foreach($filelist as $key=>$video){
        if($key >1){
            if($key==$current_video){
                $current_video_src = $video;
                $next_video = $key+1;
                $previous_video = $key-1;
            }
        }
    }
?>
<center>
<video id="MyVideo" width="720" height="480" controls autoplay>
    <source src="videolibrary/<?php echo $current_video_src; ?>" type="video/mp4">
</video>
<a href="page2.php?video=<?php echo $previous_video; ?>" >Previous</a>
<a href="page2.php?video=<?php echo $next_video; ?>" >Next</a>
</center>
</body>
</html>
  • 0
    позвольте мне попробовать и я скажу вам результат
  • 0
    Если ты лучший, то что делать, если я хочу, чтобы список появлялся на первой странице, а видео воспроизводилось на второй странице с кнопками «Следующая» и «Предыдущая»?
Показать ещё 13 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню