|
Publicité | ||||||||||||||||||||||
|
|
#1 | ||||
|
Invité de passage
![]() Inscription : juillet 2003 Messages : 15 ![]() |
Bonjour à tous,
Je suis confronté à un gros problème technique! Pour les besoins de mon appli, j'ai architecturé mon site comme suit en utilisant Zend Framework: + Application -> videos -> modules -> ... + WWW Application est un dossier privé, et WWW est public. Je stocke mes uploads flv dans Application>Videos. Mon problème est que je n'arrive pas à renvoyer le flux flv d'une vidéo demandée. C'est normalement le rôle de mon action fluxvideo de mon controlleur film que j'appelle comme suit par ex: "film/fluxvideo/id/163" depuis la playlist du lecteur flash jwplayer. Je n'arrive pas à renvoyer le flv!! Voici le code actuel de mon action Code :
Code :
Merci par avance pour votre aide. Dernière modification par sabotage ; 14/03/2010 à 17h10. |
||||
|
|
00
|
|
|
#2 |
|
Membre du Club
![]() Inscription : mars 2010 Messages : 51 ![]() |
Salut,
Quand tu es dans une action du Zend Framework, le fil de processus va par la suite inclure une Zend_View. Tu devrai t'assurer qu'aucun buffer n'est en place ds ton action, donc les purger. Ensuite met un exit() à la fin de ton action. Ca debloquera peut-être ton probleme. |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : juillet 2003 Messages : 15 ![]() |
merci yabyab mais malheureusement ça ne résoud rien.
J'ai oublie de faire figurer ici le exit(); |
|
|
00
|
|
|
#4 |
|
Membre du Club
![]() Inscription : mars 2010 Messages : 51 ![]() |
Arf,
Et as tu essayer de vider le buffer ? Peut etre qu'un ob_start absorbe ton readfile en fait. |
|
|
00
|
|
|
#5 | ||
|
Invité de passage
![]() Inscription : juillet 2003 Messages : 15 ![]() |
J'ai essayé mais ça ne marche pas.
En fait, j'ai l'impression que le flux est retourné (avec firebug) je vois une réponse du type (marche uniquement si je ne place pas de exit dans mon action) Code :
Je comprends pas trop... |
||
|
|
00
|
|
|
#6 |
|
Membre du Club
![]() Inscription : mars 2010 Messages : 51 ![]() |
C'est pour protéger l'accès a tes médias que tu fais un chargement en passant par un controlleur ?
|
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : juillet 2003 Messages : 15 ![]() |
oui yabyab c pour ça.
De plus, j'utilise une playlist sous jw player générée dynamiquement dont les vidéos pointent vers cette action du controlleur. Code :
<rss version='2.0' xmlns:media='http://search.yahoo.com/mrss/'><channel><item><title>zzz</title><media:content url='/projet/fluxvideo/id/165' type='video/x-flv'/></item></channel></rss> |
|
|
00
|
|
|
#8 | ||
|
Membre du Club
![]() Inscription : mars 2010 Messages : 51 ![]() |
Je pense que tu dois mettre des headers comme pr un téléchargement.
Voici une action de mon FW qui gère les downloads sous forme d'Action : Code :
|
||
|
|
00
|
|
|
#9 |
|
Invité de passage
![]() Inscription : juillet 2003 Messages : 15 ![]() |
Merci , j'essaie de suite pour voir
|
|
|
00
|
|
|
#10 |
|
Invité de passage
![]() Inscription : juillet 2003 Messages : 15 ![]() |
Malheureusement le pb reste le même!
|
|
|
00
|
|
|
#11 |
|
Membre du Club
![]() Inscription : mars 2010 Messages : 51 ![]() |
Tu pourrais poster ton code modifié avec les nouveaux headers ?
|
|
|
00
|
|
|
#12 | ||
|
Membre du Club
![]() Inscription : mars 2010 Messages : 51 ![]() |
Ca devrait ressembler à ça je pense :
Code :
Dernière modification par yabyab ; 14/03/2010 à 17h08. |
||
|
|
00
|
|
|
#13 | ||
|
Invité de passage
![]() Inscription : juillet 2003 Messages : 15 ![]() |
Code :
|
||
|
|
00
|
|
|
#14 |
|
Invité de passage
![]() Inscription : juillet 2003 Messages : 15 ![]() |
Rien ne se produit malheureusement.
J'ai aucune réponse de firebug, et la requête à l'air de se perdre dans la nature |
|
|
00
|
|
|
#15 |
|
Membre du Club
![]() Inscription : mars 2010 Messages : 51 ![]() |
J'ai édité mon code, il manquait l'appel a getParams() pour : $params.
|
|
|
00
|
|
|
#16 |
|
Invité de passage
![]() Inscription : juillet 2003 Messages : 15 ![]() |
Non ça ne marche pas malheureusement.
Je n'ai pas tenu compte de $params pour simplifier (en chargeant un flv du dossier courant), mais ça ne marche pas . Merci en tout cas |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com