Ciao, sicuramente faccio qualche cavolata!
Pezzi di codice qua e là e ho assemblato uno script che carica un video modificando l'URL. Nulla di complesso, ma il mio problema è il caricamento. Ossia, se carico video "leggeri" da 3/4 mb non ho problemi, tempo qualche secondo e il player funziona, però se è di grosse dimensioni tipo 50/100mb ho problemi. Avete qualche consiglio per migliorare le prestazioni o suggerimenti?
Grazie!
Codice PHP:
<?php
function getEncodedVideoString($type, $file) {
return 'data:video/' . $type . ';base64,' . base64_encode(curl_get_contents($file));
}
function curl_get_contents($url) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
?>
<video controls>
<source type="video/mp4" src="<?php echo getEncodedVideoString('mp4', 'URL');?>">
</video>