Добрый день, подскажите что дописать в коде, что бы вместо отображаемого белого окна в посте после загрузки видео, был начальный кадр самого видео.
Добрый день! Прежде чем дополнять что-то, включите error_reporting и иправьте ошибке в PHP-коде Например,здесь не хватает закрывашки функции PHP: function cl_post_data($post = array()) { global $cl; if (empty($post)) { return false; } $post_owner_data = cl_user_data($post["user_id"]); if (empty($post_owner_data)) { cl_recursive_delete_post($post["id"]); return false; } Для того чтобы видео отобразилось в браузере нужно добавить в HTML-код элемент <video> https://www.w3schools.com/html/html5_video.asp Если Вы хотите показать только один кадр (фрэйм) видео, можно использовать оптии загрузки или сконвертировать фрэйм в jpeg-файл и задать его имя в атрибуте poster. Удачи!
Добрый день, закрывашки проверил. Не совсем понимаю куда добавить код по ссылке, возможно есть другое решение добавить код в сам файл Php ?
Немного о важном... Есть интернет сервера и есть браузеры, которые предназначены для просмотров контета вебсайтов. Когда Вы вводите URL в адресную строку браузера, на сервер отправляется запрос. Затем на сервере запускакется, например PHP-скрипт, который генерирует и возвращает в браузер HTML-код. Например, если на сервере исполяется PHP-код PHP: <?php $width = 320; $height = 240; $src = "movie.mp4"; echo <<<HTML <html> <body> <video width="$width" height="$height" controls> <source src="$src" type="video/mp4"> Your browser does not support the video tag. </video> </body> </html> HTML; то в бракзер будет отравлен HTML-код HTML: HTML <html> <body> <video width="320" height="240" controls> <source src="movie.mp4" type="video/mp4"> Your browser does not support the video tag. </video> </body> </html> и видео будет выводено в окне браузера. В Вашем случае все то, что происходит в PHP обеспечивает получение значений атрубутов для HTML video элемента. Удачи!
Добрый день, не хватает мне знаний что бы это поправить в коде. пример здесь https://pulsenet.ru/thread/92
Добрый день! Посмотрел ссылку. Там такой HTML-код video HTML: <video class="plyr" preload="metadata" playsinline="" data-poster="https://pulsenet.ru/upload/default/video.png"> <source src="https://pulsenet.ru/upload/videos/2024/10/sUONS7HWIhrxdKrneIin_31_59f4398c9ab5eb4ec888997a9ac95c7e_video_original.mp4" type="video/mp4"> <source src="https://pulsenet.ru/upload/videos/2024/10/sUONS7HWIhrxdKrneIin_31_59f4398c9ab5eb4ec888997a9ac95c7e_video_original.mp4" type="video/webm"> <source src="https://pulsenet.ru/upload/videos/2024/10/sUONS7HWIhrxdKrneIin_31_59f4398c9ab5eb4ec888997a9ac95c7e_video_original.mp4" type="video/mov"> <source src="https://pulsenet.ru/upload/videos/2024/10/sUONS7HWIhrxdKrneIin_31_59f4398c9ab5eb4ec888997a9ac95c7e_video_original.mp4" type="video/3gp"> <source src="https://pulsenet.ru/upload/videos/2024/10/sUONS7HWIhrxdKrneIin_31_59f4398c9ab5eb4ec888997a9ac95c7e_video_original.mp4" type="video/ogg"> </video> Постер не выводится (белый экран) потому, что в тэге video д.б. атрибут poster, а в этом коде data-poster. Если атрибут data-poster где-то используется, его можно оставить, но обязательно нужно добавить атрибут poster HTML: <video class="plyr" preload="metadata" playsinline="" data-poster="https://pulsenet.ru/upload/default/video.png" poster="https://pulsenet.ru/upload/default/video.png"> или вообще атрибут data-poster убрать и посмотреть ничего ли не сломалось HTML: <video class="plyr" preload="metadata" playsinline="" poster="https://pulsenet.ru/upload/default/video.png"> Удачи!
нашел , в коде upload/default/video.png этот файл накладывал на все видео файлы белый фон картинки video.png if (empty($upload_fail)) { if (file_exists(cl_full_path($thumb_path)) != true) { $thumb_path = "upload/default/video.png"; }
Однако eщё нужно найти, то место, где выводится тэг video. В нём д.б. атрибут poster и конечно правильный url. У Вас есть постеры для каждого видео? Вы умейте их делать? На всякий случай может пригодится. Я пользуюсь этим https://www.chip.de/downloads/Free-Video-to-JPG-Converter_30220246.html И еще заметил ошибку. У Вас только видео файл mpeg4, и несколько source для всех типов видео файлов. должно быть так HTML: <video class="plyr" preload="metadata" playsinline="" poster="https://pulsenet.ru/upload/default/video.png"> <source src="https://pulsenet.ru/upload/videos/2024/10/sUONS7HWIhrxdKrneIin_31_59f4398c9ab5eb4ec888997a9ac95c7e_video_original.mp4" type="video/mp4"> </video>
возможно есть какой-то визуальный редактор php кода, что бы выводил наглядно готовый результат сайта?
Добрый день! Чтобы что-то увидеть непосредственно на хостинге нужно иметь доступ к его консоле. Если Вы не администратор хостинга, то не получится. Можно только посмотреть исходный код сайта в браузере т.е. локально. Даже если Вы сохраните output из php в НТМЛ-файл и сохраните его на сервере, то посмотреть его содержимое Вы сможете также локально. Только в этом случае код Вы увидите в редакторе, который установлен в настройках FTP-клиента. Удачи!