Da müsste ihr bis zum nächsten Update warten oder ein Preview hochladen oder aber auch die Datei easymeida/lib/data/video/VideoAction.class.php wie folgt bearbeiten
PHP: VideoAction.class.php
//create preview video
$preview = (new VideoPreviewAction([], 'create', [
'preview' => $this->parameters['preview'],
]))->executeAction()['returnValues'];
/** @var VideoPreview $preview */
$videoFile = \reset($this->parameters['video']);
/** @var UploadFile $videoFile */
$video = (new self([], 'create', [
'description_htmlInputProcessor' => $this->parameters['description_htmlInputProcessor'],
'googleMaps' => $this->parameters['googleMaps'] ?? null,
'categoryIDs' => $this->parameters['categoryIDs'] ?? [],
'lableIDs' => $this->parameters['lableIDs'] ?? [],
'tags' => $this->parameters['tags'] ?? [],
'data' => \array_merge([
'videoType' => Video::TYPE_UPLOAD,
'fileHash' => \sha1_file($videoFile->getLocation()),
'filename' => $videoFile->getFilename(),
'fileType' => FileUtil::getMimeType($videoFile->getLocation()),
'previewID' => $preview->previewID,
'fileExtension' => $videoFile->getFilenameExtension(),
'filesize' => $videoFile->filesize,
], $this->parameters['data']),
]))->executeAction()['returnValues'];
Alles anzeigen
durch das hier ersetzen
PHP: VideoAction.class.php
/** @var null|VideoPreview $preview */
$preview = null;
//create preview video
if (!empty($this->parameters['preview'])) {
$preview = (new VideoPreviewAction([], 'create', [
'preview' => $this->parameters['preview'],
]))->executeAction()['returnValues'];
}
$videoFile = \reset($this->parameters['video']);
/** @var UploadFile $videoFile */
$video = (new self([], 'create', [
'description_htmlInputProcessor' => $this->parameters['description_htmlInputProcessor'],
'googleMaps' => $this->parameters['googleMaps'] ?? null,
'categoryIDs' => $this->parameters['categoryIDs'] ?? [],
'lableIDs' => $this->parameters['lableIDs'] ?? [],
'tags' => $this->parameters['tags'] ?? [],
'data' => \array_merge([
'videoType' => Video::TYPE_UPLOAD,
'fileHash' => \sha1_file($videoFile->getLocation()),
'filename' => $videoFile->getFilename(),
'fileType' => FileUtil::getMimeType($videoFile->getLocation()),
'previewID' => $preview == null ? null : $preview->previewID,
'fileExtension' => $videoFile->getFilenameExtension(),
'filesize' => $videoFile->filesize,
], $this->parameters['data']),
]))->executeAction()['returnValues'];
Alles anzeigen