Я создаю приложение Laravel, в которое загружаю видео.
Чтобы восстановить продолжительность каждого видео, я использую следующий пакет, который очень хорош: https://github.com/JamesHeinrich/getID3/
Где мне нужна помощь, так это получить общую продолжительность всех видео, и я понятия не имею, как с этим справиться.
Вот изображение, которое иллюстрирует мое исследование:
И вот как я вызываю GetID3 в своем коде:
<?php
namespace App\Http\Managers;
use Illuminate\Support\Facades\Auth;
class VideoManager
{
public function getVideoDuration($Videofile)
{
$getID3 = new \getID3();
$pathVideo = 'storage/chapitres-videos/' . Auth::user()->id . '/' . $Videofile;
$fileAnalyze = $getID3->analyze($pathVideo);
$playtime = $fileAnalyze['playtime_string'];
return $playtime;
}
}
$Videofile = $this->videoManager->videoStorage($request->file('video'));
$lecture->video = $Videofile;