Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 24-08-2010 11:30:15

gmifsud
Membre
Date d'inscription: 29-04-2010
Messages: 75

Intégrer un lecteur vidéo flash ?

Bonjour à tous,


Je désirerais intégrer un lecteur vidéo flash, comme JW-Player, par exemple, dans mon projet.
J'utilise le modèle MVC et j'aimerais savoir comment il faudrait s'y prendre.

En effet, en utilisant le code qui fonctionne dans un page php classique, le lecteur n'apparait pas sur ma page Zend.
Je suppute qu'il s'agit d'un problème de chemin, mais l'ajout d'un <?php echo $this->baseUrl(); ?> n'a rien résolu.


Comment faites-vous pour intégrer des vidéos dans un projet Zend ?


Le site du lecteur vidéo en question : http://www.longtailvideo.com/players/jw-flv-player
Les détails pour l'installer sur du html classique : http://www.longtailvideo.com/support/jw … r-flash-v5


Le code html que j'utilise pour l'intégrer dans ma page web

Code:

<div class="video" align="center"><!-- START OF THE PLAYER EMBEDDING TO COPY-PASTE -->
<object
    id="player" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
    name="player" width="400" height="315">
    <param name="movie" value="./mediaplayer-5.2/player.swf" />
    <param name="allowfullscreen" value="true" />
    <param name="allowscriptaccess" value="always" />
    <param name="flashvars"
        value="file=<?php echo $this->baseUrl(); ?>../multimedia/video.flv&image=<?php echo $this->baseUrl(); ?>./multimedia/preview.jpg" />
    <embed type="application/x-shockwave-flash" id="player2" name="player2"
        src="./mediaplayer-5.2/player.swf" width="400" height="315"
        allowscriptaccess="always" allowfullscreen="true"
        flashvars="file=<?php echo $this->baseUrl(); ?>../multimedia/video.flv&image=<?php echo $this->baseUrl(); ?>./multimedia/preview.jpg" />
</object>
</div>
<!-- END OF THE PLAYER EMBEDDING -->

Second code que j'ai essayé.

Code:

<script type='text/javascript' src='<?php echo $this->baseUrl(); ?>mediaplayer-5.2/swfobject.js'></script>

<div id='mediaspace'>This text will be replaced</div>

<script type='text/javascript'>
  var so = new SWFObject('<?php echo $this->baseUrl(); ?>mediaplayer-5.2/player.swf','ply','470','320','9','#000000');
  so.addParam('allowfullscreen','true');
  so.addParam('allowscriptaccess','always');
  so.addParam('wmode','opaque');
  so.addVariable('file','http://content.longtailvideo.com/videos/flvplayer.flv');
  so.addVariable('image','http://content.longtailvideo.com/videos/flvplayer.jpg');
  so.addVariable('controlbar','over');
  so.addVariable('duration','34');
  so.addVariable('fullscreen','true');
  so.addVariable('stretching','fill');
  so.write('mediaspace');
</script>

Le premier me donne un carré blanc, le second un carré noir !?
Tous les deux ne contiennent aucun lecteur. 8-(



Merci d'avance.

Hors ligne

 

#2 24-08-2010 13:17:20

shadypierre
Membre
Date d'inscription: 24-03-2010
Messages: 617

Re: Intégrer un lecteur vidéo flash ?

Et quand tu regarde le code source de ta page généré le chemin vers le lecteur est correcte?

Hors ligne

 

#3 24-08-2010 17:05:19

gmifsud
Membre
Date d'inscription: 29-04-2010
Messages: 75

Re: Intégrer un lecteur vidéo flash ?

En fait, <?php echo $this->baseUrl(); ?> retourne une chaîne vide, mais ça fonctionne dans tous les autres cas où je l'utilise (affichage de logo, chargement de scripts dans le layout, etc).

Je suppose que, comme là on a affaire à un javascript qui a aussi besoin du chemin, ça foire quelque part.

Je pense de toutes façons que je dois mal m'y prendre quelque part en mettant tout comme ça dans ma vue et rien dans le contrôleur (peut-être faut-il utiliser une aide de vue ou que sais-je !?)

Hors ligne

 

#4 24-08-2010 17:13:43

throrin19
Membre
Date d'inscription: 01-03-2009
Messages: 318
Site web

Re: Intégrer un lecteur vidéo flash ?

je te conseil de passer par jquery tools qui propose une intégration flash beaucoup plus simple ainsi qu'un bon lecteur flash.

Hors ligne

 

#5 24-08-2010 17:30:44

gmifsud
Membre
Date d'inscription: 29-04-2010
Messages: 75

Re: Intégrer un lecteur vidéo flash ?

Tu parles bien de cette librairie là ?
http://flowplayer.org/tools/download/index.html

Elle s'utilise facilement dans une application Zend MVC ?

Aussi si bête que ça puisse paraître, je viens de regarder le source d'une page d'exemple avec une vidéo, et c'est pareil que ce que j'ai déjà : sur la page http://flowplayer.org/tools/demos/toolb … /wmode.htm :
<div id="flash">
<object id="_172763449" name="_172763449" data="/swf/flash10.swf" type="application/x-shockwave-flash" height="100%" width="100%">
<param name="allowfullscreen" value="true">
<param name="allowscriptaccess" value="always">
<param name="quality" value="high">
<param name="wmode" value="opaque">
</object>
</div>

N'empêche que les exemples d'utilisation de cette librairie donnent envie de l'utiliser, je vais donc l'essayer.
Merci d'en avoir parlé. smile

Hors ligne

 

#6 24-08-2010 22:57:17

throrin19
Membre
Date d'inscription: 01-03-2009
Messages: 318
Site web

Re: Intégrer un lecteur vidéo flash ?

en général, le JS est à par du PHP vu qu'il s'exécute côté client. Après à toi de faire la sauce qui va bien pour ce que tu veux.
Dans ma boite on utilise une fonction qui lance une fonction JS qui elle, contient toutes les fonction de notre action demandée grâce à l'id de la balise body = module_controller_action.

Si sa peut t'aider à trouver une bonne méthode smile

Hors ligne

 

#7 26-08-2010 10:56:11

gmifsud
Membre
Date d'inscription: 29-04-2010
Messages: 75

Re: Intégrer un lecteur vidéo flash ?

Après quelques essais, je ne parviens pas à utiliser le player de vidéo intégré de la librairie jQueryTools. sad

De toutes façons, il va me falloir chercher un player avi, voire wmv x_X ; donc je suis parti pour une usine à gaz.

Dernière modification par gmifsud (26-08-2010 10:56:47)

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages