zurückgeben Ich wollte einen Endpunkt haben, der ein mp4-Video zurückgeben würde.MP4-Video mit Slim 3
Der vollständige Endpunkt war
$app->get('{userid}/clips/{clipid}/video', '\GameDVRController:clipGetVideo');
Und die Funktion für diesen Endpunkt ist
public function clipGetVideo($request, $response, $args) {
$clipid = $args['clipid'];
$clip = GameClip::where('id', $clipid)->first();
// (Note: clip->File is full path to file on disk)
$file = file_get_contents($clip->File);
$response->getBody()->write($file);
$response = $response->withHeader('Content-type', 'video/mp4');
return $response;
}
Wenn ich an den Endpunkt gehen, Chrom erkennt an, dass es ein Video ist, aber ich glaube nicht, dass es Rückgabe des eigentlichen Videos Der Spieler sieht nichts und lädt in Sekundenbruchteilen.
Wie groß ist die Datei? – jmattheis