Forums : Extensions

Aller à la discussion :  Plus récente Plus ancienne

# [résolu] vlc xullrunner bug!

Envoyé par : Utilisateur anonyme

Date : 03/06/2008 21:03

Bonjour à tous !Si je me trompe de catégorie merci de m'excuser et de me prévenir !

Je suis en train de développer une application xul/css/javascript avec comme "moteur" xulrunner !

Au lancement de l'application j'aimerais lancer un générique vidéo avec l'extension vlc (je l'ai fait et ça marche) Mais j'aimerais que lorsque la vidéo est finie une fonction soit exécutée.

JE NE SAIS PAS TROP COMMENT M'Y PRENDRE !

  • > Pouvez vous me proposer quelques script ??!

Voici le code source :

<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<?xml-stylesheet href="chrome://so/skin/so.css" type="text/css" ?>
<window
   id="So"
   title="  So 1.0  "
   orient="horizontal"
   xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
xmlns:html="http://www.w3.org/1999/xhtml"
style="background-color:white;"
hidechrome="true"
onload="ini();">
	
<html:div 
	id="video">	
		
		 <html:embed 
			type="application/x-vlc-plugin" id="video"
			autoplay="yes" 
			loop="no" 
			width="400" 
			height="300"
			fullscreen="no"
			target="http://publicite.francetv.fr/France_Culture_Arrive.flv" />

		 
		 
			
</html:div>
       <script>

       function ini()
{
alert('ini en cour');
video = document.getElementById("video");
etat =  video.isplaying();
alert('ini ok');
       test()
}

function test(){
alert('test en cour');
alert(etat); // il me marque undefined
       if(etat == true)
       {
       fonction()
}
       alert('test ok');

       }
       function fonction()
       {
        alert(" La lecture est finie, execution de la fonction");
       }
</script>


 
       </window>

# Re: vlc xullrunner bug!

Envoyé par : Paul Rouget

Date : 04/06/2008 10:11

Si tu n'as pas de callback, fais une boucle.

# Re: vlc xullrunner bug!

Envoyé par : Utilisateur anonyme

Date : 04/06/2008 14:46

<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<?xml-stylesheet href="chrome://so/skin/so.css" type="text/css" ?>
<window
  id="So"
  title="  So 1.0  "
  orient="horizontal"
                                                                               
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
xmlns:html="http://www.w3.org/1999/xhtml"
style="background-color:white;"
hidechrome="true"
onload="ini();">
<html:div 
id="video">	
	
	 <html:embed 
		type="application/x-vlc-plugin" 
		id="video"
		autoplay="yes" 
		loop="no" 
		width="400" 
		height="300"
		fullscreen="no"
		target="http://publicite.francetv.fr/France_Culture_Arrive.flv" />

		
</html:div>
      <script>
function ini()
{

	var video = document.getElementById("video");
	alert('ini ok');
	window.setInterval("testenboucle()",2000); // Boucle   
toutes les 2 secondes pour éviter un plantage avec une boucle  
infinie.
	
}

function testenboucle()
{

	
	var isplay = video.isplaying();
	if(isplay == true)
	{
	fonction();
	}
     else
  {
  alert('no');
  }
	
   }
      
     
function fonction()
   {
       alert(" La lecture est finie, execution de la fonction");
   }
</script>
      </window>

Rien ne se passe! La fonction isplaying() ne marche pas !

# Re: vlc xullrunner bug!

Envoyé par : Paul Rouget

Date : 04/06/2008 14:50

As tu réellement accès à ta variable video ?

# Re: vlc xullrunner bug!

Envoyé par : Utilisateur anonyme

Date : 04/06/2008 14:54

Je ne sais pas mais meme quand je ne fait pas de var video et que je met directement : document.getElementById("video").isplaying();

Ca ne change rien !

# Re: vlc xullrunner bug!

Envoyé par : Paul Rouget

Date : 04/06/2008 15:21

Que te renvoie isplaying ? Undefined ? True ? False ?

# Re: vlc xullrunner bug!

Envoyé par : Utilisateur anonyme

Date : 04/06/2008 15:32

Il ne me renvoi rien dutout !

# Re: vlc xullrunner bug!

Envoyé par : Paul Rouget

Date : 04/06/2008 16:35

Ça ne veut rien dire "rien du tout", à part que ton alert n'est pas appelé. Ta console JS te donne peut-être des infos. Bref, assure toi que ta méthode est appelée.

# Re: vlc xullrunner bug!

Envoyé par : Utilisateur anonyme

Date : 04/06/2008 16:58

CE TOPIC EST TERMINE ! Le problème venait du fait qu'il y avait deux éléments appelés video (id)

MERCI A TOUS

Il n'est plus possible de poster des messages dans ce forum.


Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.

Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™ sont des marques de la fondation Mozilla.