%PDF- %PDF-
| Direktori : /proc/self/root/home/bitrix/www/bitrix/modules/main/lib/ui/viewer/transformation/ |
| Current File : //proc/self/root/home/bitrix/www/bitrix/modules/main/lib/ui/viewer/transformation/video.php |
<?php
namespace Bitrix\Main\UI\Viewer\Transformation;
use Bitrix\Main\Config\Option;
use Bitrix\Main\Loader;
use Bitrix\Main\Web\MimeType;
use Bitrix\Transformer\VideoTransformer;
class Video extends Transformation
{
public static function getInputContentTypes()
{
return [
'video/avi',
'video/mp4',
'video/webm',
'video/ogg',
'video/3gpp',
'video/quicktime',
'video/x-flv',
'video/x-msvideo',
'video/x-matroska',
'video/x-m4v',
'video/h264',
'video/x-ms-wmv',
];
}
public function getOutputContentType()
{
return MimeType::getByFileExtension($this->getOutputExtension());
}
public function getOutputExtension()
{
return 'mp4';
}
public function buildTransformer()
{
return new VideoTransformer();
}
public function getInputMaxSize()
{
if (Loader::includeModule('bitrix24') && \CBitrix24::isLicensePaid())
{
return (int)(Option::get('main', 'max_size_for_video_transformation_paid', 3072)) * 1024 * 1024;
}
return (int)(Option::get('main', 'max_size_for_video_transformation', 300)) * 1024 * 1024;
}
}