mirror of
https://github.com/Pathduck/gallery3.git
synced 2026-08-29 10:26:46 -04:00
33 lines
1.2 KiB
PHP
33 lines
1.2 KiB
PHP
<?php defined("SYSPATH") or die("No direct script access.");
|
|
|
|
class movie_resized_event_Core {
|
|
static function movie_img ($movie_img, $obj) {
|
|
$resize_file = $obj->resize_path().'.mp4';
|
|
$relative_file = $obj->relative_path();
|
|
$resize_url = $obj->resize_url(true);
|
|
#print pretty_backtrace();
|
|
|
|
if (file_exists($resize_file)) {
|
|
// in case the resize is a different size
|
|
list ($width, $height, $mime_type, $ext, $duration) = movie::get_file_metadata($resize_file);
|
|
|
|
// copied this from modules/gallery/models/items.php
|
|
$view = new View("movieplayer.html");
|
|
$view->max_size = $movie_img->max_size;
|
|
$view->width = $width ? $width : $movie_img->width;;
|
|
$view->height = $height ? $height : $movie_img->height;;
|
|
$view->attrs = $movie_img->attrs;
|
|
$view->url = str_replace($relative_file, $relative_file.'.mp4', $resize_url);
|
|
$view->fp_params = $movie_img->fp_params;
|
|
$view->fp_config = $movie_img->fp_config;
|
|
|
|
// add some scalling logic
|
|
$view->width = $view->width/2;
|
|
$view->height = $view->height/2;
|
|
|
|
#$movie_img->view[] = $view->render();
|
|
$movie_img->view[] = "<video src=\"{$view->url}\" width=\"{$view->width}\" height=\"{$view->height}\" controls style=\"max-width: 100%\"></video>";
|
|
}
|
|
}
|
|
}
|