From 25cfefb73c7e8df41083180e4521bbeb8eaf45ae Mon Sep 17 00:00:00 2001 From: Aldarien Date: Tue, 16 Jun 2020 23:36:08 -0400 Subject: [PATCH] Revisar si se puede crear elementos de las imagenes y videos --- bootstrap/web/setup.php | 6 +++++- common/Service/MediaLoader.php | 10 ++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/bootstrap/web/setup.php b/bootstrap/web/setup.php index 123fefa..8be9c41 100644 --- a/bootstrap/web/setup.php +++ b/bootstrap/web/setup.php @@ -22,6 +22,10 @@ return [ return $obj; }, FFMpeg\FFMpeg::class => function(Container $c) { - return FFMpeg\FFMpeg::create(); + $obj = null; + try { + $obj = FFMpeg\FFMpeg::create(); + } catch (\Exception $e) {} + return $obj; } ]; diff --git a/common/Service/MediaLoader.php b/common/Service/MediaLoader.php index c5fe194..ccd0244 100644 --- a/common/Service/MediaLoader.php +++ b/common/Service/MediaLoader.php @@ -150,6 +150,11 @@ class MediaLoader { ]); $file->moveTo($filename); + try { + gd_info(); + } catch(\Exception $e) { + return file_exists($filename); + } $thumb = implode(DIRECTORY_SEPARATOR, [ $folder, implode('.', [ @@ -254,6 +259,10 @@ class MediaLoader { ]); $file->moveTo($filename); + if ($this->ffmpeg === null) { + return file_exists($filename); + } + $thumb = implode(DIRECTORY_SEPARATOR, [ $folder, implode('.', [ @@ -281,6 +290,7 @@ class MediaLoader { ]); $video ->save(new FFMpeg\Format\Video\X264(), $media); + return file_exists($filename); } public function delete($event, $filename) { $folder = $this->getFolder($event);