Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/04/2007, 10h02   #1
Fabouney
Invité(e)
 
Messages : n/a
Détails du profil
Informations forums :
Messages : n/a
Points : 0
Par défaut [stream FLV]probleme etrange ..

bonjour à tous et à toutes,

voilà mon but etant de lire un fichier .flv (video en flash) en php progressivement, c'est à dire on lit 50ko toute les secondes.
donc j'ai procédé ainsi :


Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
  if($_SERVER['HTTP_RANGE'])
  {
    header("Status: 416 Requested Range Not Satisfiable");
    exit();
  }
  set_time_limit(0);
 
	/*header("Pragma: public");
	header("Cache-Control: public");
  header("Content-Description: File Transfer");
  header("Content-Type: video/x-flv");*/
 
	header("Content-Transfer-Encoding: binary");
	header("Last-Modified: Thu, 12 Apr 2007 10:26:15 GMT");
	header("ETag: \"10a9d2b-934ff-d10f9fc0\"");
  header("Accept-Ranges: bytes");
  header("Content-Type: text/plain");
 
	$fname="karaoke.flv";
	$fsize=filesize($fname);
	header("Content-Length: ".$fsize);		
	$fp=fopen($fname,'r');
	for($i=0;$i<$fsize;$i+=50*1024)
	{
		echo fread($fp,50*1024);
		ob_flush(); flush();
		sleep(1);
	}
	fclose($fp);
rien d'extraordinaire dans mon code, il fonctionne très bien MAIS le soucis, c'est que j'aimerais que la lecture se stop (donc que le script php s'arrête) des que l'utilisateur clique sur un lien qui l'oblige à quitter la page qui lis le script courtant.

vous allez me dire que c'est le comportement par défault de PHP de faire cela, pourtant non.
quand la vidéo se lance etc, si je clique sur un lien, tant que la boucle n'est pas finie le script ne s'abort pas.

j'ai essayé avec les headers que j'ai mit en commentaires mais cela reviens au même.

Si vous avez des idées ....

Cordialement.
  Envoyer un message privé Réponse avec citation 00
Vieux 23/04/2007, 11h44   #2
Membre chevronné
 
Avatar de Korko Fain
 
Étudiant
Inscription : août 2005
Messages : 632
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2005
Messages : 632
Points : 632
Points : 632
ta essayé avec un exit() ?
Korko Fain est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/04/2007, 12h16   #3
Fabouney
Invité(e)
 
Messages : n/a
Détails du profil
Informations forums :
Messages : n/a
Points : 0
c'est bon le problème est résolu c'etait un bug dans flash 6, tant qu'il recevé des données, impossible qu'il stop, dans flash 8 c'est résolu.

Cordialement.
  Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h26.


 
 
 
 
Partenaires

Hébergement Web