A voir également:
- Question pour du streaming...
- Streaming - Guide
- Fast streaming - Accueil - Guide TV et vidéo
- Streaming enhanced - Télécharger - Streaming vidéo
- Popcorn streaming - Télécharger - TV & Vidéo
- Pas besoin de Netflix : ces plateformes de streaming légales proposent des films et des séries gratuitement - Accueil - Streaming
1 réponse
Salut, une page PHP peut renvoyer n'importe quel contenu avec les headers HTTP.
Extrait d'une de mes pages de téléchargement (et adapté):
Extrait d'une de mes pages de téléchargement (et adapté):
<?php $chemin_fichier = /* Le résultat de ta reqete */; header("Cache-Control: public"); header("Content-Description: File Transfer"); header("Content-Disposition: attachment; filename=".basename($chemin_fichier)); header("Content-Type: video/mp4"); // Je suppose que c'est du MP4, si autre cherche le type MIME associé header("Content-Transfer-Encoding: binary"); header("Content-Length: ".filesize($chemin_fichier)); $fp = fopen($chemin_fichier, "r"); while (!feof($fp)) { echo fread($fp, 65536); flush(); } fclose($fp); ?>Ici, je fais une lecture morceau par morceau car PHP mettra du temps à envoyer le début de la réponse s'il doit tout lire les 200Mo d'un coup.
Donc le fichier fait 200Mb au total mais n'est actuellement mettons qu'à 80Mb et le player ne va prendre que les 80Mb. Alors est-ce que le php est capable de donner au lien une taille de fichier définie de sorte que le player ouvre le fichier à 200Mb même si potentiellement il n'en est qu'à 80 sachant qu'il atteindra forcément les 200Mb avant que la personne n'aie fini de lire la vidéo.