В чем может быть причина? Через консоль разработчика в браузере путь показывает верный, но воспроизведения нет PHP: $result_videos = $pdo->query("SELECT id_img, image, id_ticket FROM images WHERE id_ticket = '" . $row['id_ticket'] . "' AND image REGEXP '\\.(mp4|mpeg4|mpeg|mkv|avi)$'"); $videos = $result_videos->fetchAll(PDO::FETCH_ASSOC); if (!empty($videos)) { $unique_videos = array(); echo "<div style='display: flex; flex-wrap: wrap;'>"; foreach ($videos as $video_row) { $video_ext = strtolower(pathinfo($video_row['image'], PATHINFO_EXTENSION)); if (in_array($video_ext, ['mp4', 'mpeg4', 'mpeg', 'mkv', 'avi']) && !array_key_exists($video_row['image'], $unique_videos)) { echo "<video src='uploads/" . $video_row['image'] . "' style='max-width: 50px; height: 50px; margin: 3px;' onclick='enlargeMedia(\"uploads/" . $video_row['image'] . "\")'></video>"; $unique_videos[$video_row['image']] = true; } } echo "</div>"; } echo "<video id='video' controls autoplay><source id='video-source' src='' type='video/mp4'></video>"; echo "<button id='play-pause'>Pause</button>"; echo "<input id='seek-bar' type='range' min='0' max='100' step='0.1' value='0'>"; echo "</div>"; echo "<script> var video = document.getElementById('video'); var videoSource = document.getElementById('video-source'); var playPauseButton = document.getElementById('play-pause'); var seekBar = document.getElementById('seek-bar'); function enlargeMedia(videoPath) { videoSource.src = videoPath; document.getElementById('video-container').style.display = 'block'; } function playPauseVideo() { if (video.paused) { video.play(); playPauseButton.textContent = 'Pause'; } else { video.pause(); playPauseButton.textContent = 'Play'; } } function updateSeekBar() { var value = (video.currentTime / video.duration) * 100; seekBar.value = value; } function seekVideo() { var value = (seekBar.value / 100) * video.duration; video.currentTime = value; } video.addEventListener('timeupdate', updateSeekBar); playPauseButton.addEventListener('click', playPauseVideo); seekBar.addEventListener('change', seekVideo); </script>";
разберитесь в чем проблема, во фронте или в бэке PHP: echo "<video src='uploads/file.mp4"; пропишите заведомо верный путь к существующему видео 1) Видео проигрывается - проблема в беке - неверно забираете ссылку на видеофайл 2) видео не проигрывается - проблема на фронте ... просто отладьте чтоб все показывало с статичным файлом -