2016-03-17 133 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也許能夠提供幫助。