Bonjour,
Voila je rencontre un petit problème avec mon code.
Ce que je fais
Sur mon site j'ai une vidéo que je stocke pas dans le dossier public mais dans le dossier storage. J'ai un lecteur vidéo simple qui prend sa source sur une url comme ceci :
<video controls>
<source src="{{ "/api/video/$video->id/$video->public_id" }}" type="video/webm">
</video>
Et voici la méthode dans mon controller:
<?php
class ApiController extends Controller {
public function watch($id, $string) {
$path = storage_path("app/videos/$id/$string.webm");
if(!File::exists($path)) {
dd($path);
}
$file = File::get($path);
$type = File::mimeType($path);
$response = Response::make($file, 200);
$response->header("Content-Type", $type);
return $response;
}
}
Ce que je veux
Je veux que l'utilisateur puisse aller à l'endroit souhaité de la vidéo sans recharger toute la page.
Ce que j'obtiens
Le lecteur fonctionne à peu près, la vidéo se charge bien. Mais quand on switch la timeline d'un endroit à l'autre ça recommence la vidéo à zéro.
Je suppose que le problème vient du header dans php mais j'avoue que c'est pas trop mon rayon.
Merci d'avance pour votre aide.