2016-03-17 2 views
-1

Кто-нибудь знает, как получить длину видео в laravel (желательно в валидаторе)?Получение длины видео в Laravel

Я знаю, что его можно проверить на расширение видео и размер файла, но я хочу также получить фактическую длину видео.

спасибо.

ответ

1

Laravel не поддерживает длину видеоролика изначально, но вы можете расширить функциональность проверки, чтобы создать свое собственное правило. Но вы должны полагаться на библиотеку, чтобы определить длину видео:

// Rule 
$rules = [ 
    'video' => 'required|file|video_length:5000', 
]; 

// Custom validation rule 
Validator::extend('video_length', function($attribute, $value, $parameters) { 
    $length = 0; // check length using library 
    return $length <= $parameters[0]; 
}); 

Вам нужно загрузить видео на ваш сервер. Проверьте длину видео, используя выбранную библиотеку и верните ошибку, если она превышает ваши ограничения.

ID3 library может быть в состоянии помочь.

Смежные вопросы