Problème JW FLV Player

TO LET OPINIONS , QUESTION , REQUEST or JUST FOR LET FRIENDLY MESSAGE

Problème JW FLV Player

Postby LaMoRt on Wed Oct 24, 2007 8:10 am

Bonjour RAD,

Voila, je viens ici sur ton Forum car je rencontre quelques problèmes avec mon lecteur Flash vidéo ( JW FLV Player ).

En effet, je n’arrive pas du TOUT à mettre un quelconque lecteur. Cependant j’ai trouvé une astuce en utilisant un lecteur déjà installé sur un autre site, je n’ai plus cas changé la direction du lien vidéo et ça marche voir : http://www.grafik-gaming.net/ ou http://instinct.ns7-wistee.fr/index.php ... staticID=5

Mais mon problème c’est que je n’aime pas trop ce lecteur, car on ne peut mettre qu’une vidéo à la fois.

J’aimerai avoir ce lecteur : http://www.jeroenwijering.com/?item=JW_Media_Player qui est mi sur ce site aussi : http://www.eml-gaming.com/ plus en bas a gauche.

Seulement je n’arrive pas trop à comprendre le code car pour commencé le premier à savoir celui-ci :

Code: Select all
<p id="player1"><a href="http://www.macromedia.com/go/getflashplayer">Get the Flash Player</a> to see this player.</p>
<script type="text/javascript">
  var FO = { movie:"mediaplayer.swf",width:"300",height:"20",majorversion:"7",build:"0",bgcolor:"#FFFFFF",
             flashvars:"file=playlist.xml&showdigits=true&autostart=true" };
UFO.create(FO,"player1");
</script>


N’a pas l’air d’être accepté par mon site dans le Fichier index.php

Par contre celui là l’est :

Code: Select all
<embed src="http://www.myfileserver.com/folder/mediaplayer.swf" width="300" height="200" bgcolor="#FFFFFF"
type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"
flashvars="file=http://www.myfileserver.com/folder/playlist.xml&showdigits=true&autostart=true" />


Cependant, la vidéo ne s’affiche pas même avec les bons liens modifier et si je veux mettre une playlist cela bug aussi.


Donc, voila mon problème est dis et j’espère que vous pourrez m’aidé a installé mon lecteur avec la PlayList :).
User avatar
LaMoRt
 
Posts: 3
Joined: Tue Oct 23, 2007 6:31 pm

Postby RAD on Wed Oct 24, 2007 10:44 am

SALUT tes codes ne sont pas bon

voila ce qu il faut faire
code du player
Code: Select all
<p id="player2"><a href="http://www.macromedia.com/go/getflashplayer">Get the Flash Player</a> to see this player.</p>
<script type="text/javascript">
   var s2 = new SWFObject("mediaplayer.swf","playlist","300","312","7");
   s2.addParam("allowfullscreen","true");
   s2.addVariable("file","playlist.xml");
   s2.addVariable("displayheight","200");
   s2.addVariable("backcolor","0x000000");
   s2.addVariable("frontcolor","0xCCCCCC");
   s2.addVariable("lightcolor","0x996600");
   s2.addVariable('autostart','false');
    s2.addVariable('repeat','list');
    s2.addVariable('shuffle','false')
   s2.write("player2");
</script>


dabord il faut faire un fichier js que tu appeleras " swfobject.js"
Code: Select all
if(typeof deconcept=="undefined") {
   var deconcept=new Object();
}
if(typeof deconcept.util=="undefined") {
   deconcept.util=new Object();
}
if(typeof deconcept.SWFObjectUtil=="undefined") {
   deconcept.SWFObjectUtil=new Object();
}
deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a) {
if(!document.getElementById) {
   return;
}
   this.DETECT_KEY=_a?_a:"detectflash";
   this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);
   this.params=new Object();
   this.variables=new Object();
   this.attributes=new Array();
if(_1) {
   this.setAttribute("swf",_1);
}
if(id) {
   this.setAttribute("id",id);
}
if(w) {
   this.setAttribute("width",w);
}
if(h) {
   this.setAttribute("height",h);
}
if(_5) {
   this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")));
}
   this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();
if(!window.opera&&document.all&&this.installedVer.major>7) {
   deconcept.SWFObject.doPrepUnload=true;
}
if(c) {
   this.addParam("bgcolor",c);
}
   var q=_7?_7:"high";
   this.addParam("quality",q);
   this.setAttribute("useExpressInstall",false);
   this.setAttribute("doExpressInstall",false);
   var _c=(_8)?_8:window.location;
   this.setAttribute("xiRedirectUrl",_c);
   this.setAttribute("redirectUrl","");
if(_9) {
   this.setAttribute("redirectUrl",_9);
}
}
   ;
deconcept.SWFObject.prototype= {
useExpressInstall: function(_d) {
   this.xiSWFPath=!_d?"expressinstall.swf": _d;
   this.setAttribute("useExpressInstall",true);
}
, setAttribute:function(_e,_f) {
   this.attributes[_e]=_f;
}
, getAttribute:function(_10) {
   return this.attributes[_10];
}
, addParam:function(_11,_12) {
   this.params[_11]=_12;
}
, getParams:function() {
   return this.params;
}
, addVariable:function(_13,_14) {
   this.variables[_13]=_14;
}
, getVariable:function(_15) {
   return this.variables[_15];
}
, getVariables:function() {
   return this.variables;
}
, getVariablePairs:function() {
   var _16=new Array();
   var key;
   var _18=this.getVariables();
for(key in _18) {
   _16[_16.length]=key+"="+_18[key];
}
   return _16;
}
, getSWFHTML:function() {
   var _19="";
if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length) {
if(this.getAttribute("doExpressInstall")) {
   this.addVariable("MMplayerType","PlugIn");
   this.setAttribute("swf",this.xiSWFPath);
}
   _19="<embed type=\"application/x-shockwave-flash\" src=\""+this.getAttribute("swf")+"\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\"";
   _19+=" id=\""+this.getAttribute("id")+"\" name=\""+this.getAttribute("id")+"\" ";
   var _1a=this.getParams();
for(var key in _1a) {
   _19+=[key]+"=\""+_1a[key]+"\" ";
}
   var _1c=this.getVariablePairs().join("&");
if(_1c.length>  0) {
   _19+="flashvars=\""+_1c+"\"";
}
   _19+="/>";
}
else {
if(this.getAttribute("doExpressInstall")) {
   this.addVariable("MMplayerType","ActiveX");
   this.setAttribute("swf",this.xiSWFPath);
}
   _19="  <object id=\""+this.getAttribute("id")+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\">    ";
   _19+="    <param name=\"movie\" value=\""+this.getAttribute("swf")+"\" />    ";
   var _1d=this.getParams();
for(var key in _1d) {
   _19+="    <param name=\""+key+"\" value=\""+_1d[key]+"\" />    ";
}
   var _1f=this.getVariablePairs().join("&");
if(_1f.length>0) {
   _19+="    <param name=\"flashvars\" value=\""+_1f+"\" />    ";
}
   _19+="  </object>  ";
}
   return _19;
}
, write:function(_20) {
if(this.getAttribute("useExpressInstall")) {
   var _21=new deconcept.PlayerVersion([6,0,65]);
if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))) {
   this.setAttribute("doExpressInstall",true);
   this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));
   document.title=document.title.slice(0,47)+" - Flash Player Installation";
   this.addVariable("MMdoctitle",document.title);
}
}
if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))) {
   var n=(typeof _20=="string")?document.getElementById(_20): _20;
   n.innerHTML=this.getSWFHTML();
   return true;
}
else {
if(this.getAttribute("redirectUrl")!="") {
   document.location.replace(this.getAttribute("redirectUrl"));
}
}
   return false;
}
}
   ;
deconcept.SWFObjectUtil.getPlayerVersion=function() {
   var _23=new deconcept.PlayerVersion([0,0,0]);
if(navigator.plugins&&navigator.mimeTypes.length) {
   var x=navigator.plugins["Shockwave Flash"];
if(x&&x.description) {
   _23=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/, "").replace(/(\s+r|\s+b[0-9]+)/, ".").split("."));
}
}
else {
if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0) {
   var axo=1;
   var _26=3;
while(axo) {
try {
   _26++;
   axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_26);
   _23=new deconcept.PlayerVersion([_26,0,0]);
}
catch(e) {
   axo=null;
}
}
}
else {
try {
   var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
}
catch(e) {
try {
   var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
   _23=new deconcept.PlayerVersion([6,0,21]);
   axo.AllowScriptAccess="always";
}
catch(e) {
if(_23.major==6) {
   return _23;
}
}
try {
   axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
}
catch(e) {
}
}
if(axo!=null) {
   _23=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));
}
}
}
   return _23;
}
   ;
deconcept.PlayerVersion=function(_29) {
   this.major=_29[0]!=null?parseInt(_29[0]): 0;
   this.minor=_29[1]!=null?parseInt(_29[1]): 0;
   this.rev=_29[2]!=null?parseInt(_29[2]): 0;
}
   ;
deconcept.PlayerVersion.prototype.versionIsValid=function(fv) {
if(this.major  <fv.major) {
   return false;
}
if(this.major>    fv.major) {
   return true;
}
if(this.minor    <fv.minor) {
   return false;
}
if(this.minor>      fv.minor) {
   return true;
}
if(this.rev      <fv.rev) {
   return false;
}
   return true;
}
   ;
deconcept.util= {
getRequestParameter: function(_2b) {
   var q=document.location.search||document.location.hash;
if(_2b==null) {
   return q;
}
if(q) {
   var _2d=q.substring(1).split("&");
   for(var i=0;
   i<_2d.length;
i++) {
if(_2d[i].substring(0,_2d[i].indexOf("="))==_2b) {
   return _2d[i].substring((_2d[i].indexOf("=")+1));
}
}
}
   return "";
}
}
   ;
deconcept.SWFObjectUtil.cleanupSWFs=function() {
   var _2f=document.getElementsByTagName("OBJECT");
   for(var i=_2f.length-1;
   i> =0;
i--) {
   _2f[i].style.display="none";
for(var x in _2f[i]) {
if(typeof _2f[i][x]=="function") {
_2f[i][x]=function() {
}
   ;
}
}
}
}
   ;
if(deconcept.SWFObject.doPrepUnload) {
if(!deconcept.unloadSet) {
deconcept.SWFObjectUtil.prepUnload=function() {
__flash_unloadHandler=function() {
}
   ;
__flash_savedUnloadHandler=function() {
}
   ;
   window.attachEvent("onunload",deconcept.SWFObjectUtil.cleanupSWFs);
}
   ;
   window.attachEvent("onbeforeunload",deconcept.SWFObjectUtil.prepUnload);
   deconcept.unloadSet=true;
}
}
if(!document.getElementById&&document.all) {
document.getElementById=function(id) {
   return document.all[id];
}
   ;
}
   var getQueryParamValue=deconcept.util.getRequestParameter;
   var FlashObject=deconcept.SWFObject;
   var SWFObject=deconcept.SWFObject;


tu ajoute cette ligne entre les <head>...</head> de ta page php
Code: Select all
<script type="text/javascript" src="swfobject.js"></script>


et ensuite tu fais ta playlist .xml en mettant tes donnees
Code: Select all
<playlist version="1" xmlns="http://xspf.org/ns/0/">
   <trackList>

      <track>
         <title>Homeland (MP3)</title>
         <creator>Postman</creator>
         <location>song.mp3</location>
      </track>

      <track>
         <title>Come with me(FLV)</title>
         <creator>Taro Rad</creator>
         <location>videodefault.flv</location>
         <info></info>
      </track>
      
      <track>
         <title>Tio Pepe Madrid (JPG)</title>
         <creator>Jeroen Wijering</creator>
         <location>image.jpg</location>
      </track>
      
      <track>
         <title>Urban Blues (SWF)</title>
         <creator>Jeroen Wijering</creator>
         <location>movie.swf</location>
      </track>
      <track>
         <title>Homeland (MP3)</title>
         <creator>Postman</creator>
         <location>song.mp3</location>
      </track>

      <track>
         <title>Come with me(FLV)</title>
         <creator>Taro Rad</creator>
         <location>videodefault.flv</location>
         <info></info>
      </track>
      
      <track>
         <title>Tio Pepe Madrid (JPG)</title>
         <creator>Jeroen Wijering</creator>
         <location>image.jpg</location>
      </track>
      
      <track>
         <title>Urban Blues (SWF)</title>
         <creator>Jeroen Wijering</creator>
         <location>movie.swf</location>
      </track>


   </trackList>
</playlist>


tu envois tout sur ton site !!

je te conseille de telecharger mon exemple car il y as tout les fichiers nescessaire pour le faire marcher !!

tu envois aussi les fichiers ._mediaplayer.html et ._mediaplayer.swf
ce sont des fichiers que tu ne touche pas mais qui servent pour IE, cela marche sans mais il vaux mieux les mettrent
RAD

Image La plus grande erreur que puisse faire un homme est d'avoir peur d'en faire une.
User avatar
RAD
Administrateur - Site Admin
 
Posts: 532
Joined: Thu Aug 31, 2006 12:02 am

Postby LaMoRt on Wed Oct 24, 2007 3:30 pm

Merci beaucoup de ton aide.

Grâce à toi j'ai pu enfin le mettre avec tous ce qu'il faut. Encore merci et bravo à toi pour l'aide que tu aporter au gens nottament au WebMaster :)

Voila c'est tout :) Je te félicite encore et te recomanderai certainement ;)
User avatar
LaMoRt
 
Posts: 3
Joined: Tue Oct 23, 2007 6:31 pm

Postby LaMoRt on Sun Oct 28, 2007 10:22 am

Bonjour, me revoila :)

Je voulais juste te poser une question.

Est ce que tu connaitrait un encorder pour les video flash autre que Riva, Turbine.


Parce que voila il bug souvent cela.
User avatar
LaMoRt
 
Posts: 3
Joined: Tue Oct 23, 2007 6:31 pm

Postby RAD on Sun Oct 28, 2007 10:29 am

salut

il y as "SUPER" qui fonctionne trs bien !

il est a telecharger sur le site !!
RAD

Image La plus grande erreur que puisse faire un homme est d'avoir peur d'en faire une.
User avatar
RAD
Administrateur - Site Admin
 
Posts: 532
Joined: Thu Aug 31, 2006 12:02 am


Return to RAD ZONE FORUM

Who is online

Users browsing this forum: No registered users and 2 guests

cron