Bonjour voilà mon problème, j'essaye de piloter ou plutot de détecter la fin de lecture d'une vidéo flv ou swf avec le javascript pour fermer le player à la fin et supprimer la div qui le contient, malheureusement je n'ai pas réussi je test sous joomla avec le plugin all video reloaded la lecture se fais parfaitement mais à la fin ben rien et je ne connais pas assé le javascript pour m'en sortir.

Le player utiliser dans se composant est jw player que l'ont peut trouver ici : http://www.longtailvideo.com/players/

J'ai trouvé une piste intéressante mais j'ai tenté en local mais je n'arrive pas au même résultat il joue bien la vidéo mais rien ne s'affiche...

http://home5.inet.tele.dk/nyboe/flas...l_4-3-2-0.html

Voici le code que j'ai testé tout les fichiers sont au bon endroit j'ai vérifié :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans nom</title>
<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript">
 
var currentState = "NONE"; 
var previousState = "NONE"; 
 
var player = null;
function playerReady(thePlayer) {
	player = document.getElementById(thePlayer.id);
	addListeners();
}
 
 
function addListeners() {
	if (player) { 
		player.addModelListener("STATE", "stateListener");
	} else {
		setTimeout("addListeners()",100);
	}
}
 
 
function stateListener(obj) { //IDLE, BUFFERING, PLAYING, PAUSED, COMPLETED
	currentState = obj.newstate; 
	previousState = obj.oldstate; 
 
	var tmp = document.getElementById("stat");
	if (tmp) { 
		tmp.innerHTML = "current state: " + currentState + 
		"<br>previous state: " + previousState; 
	}
 
	if ((currentState == "COMPLETED")&&(previousState == "PLAYING")) {
		document.location.href="http://www.jeroenwijering.com/?item=JW_FLV_Media_Player"; 
	}
}
 
 
function createPlayer() {
	var flashvars = {
		file:"file=alvindrum.flv", 
		autostart:"true"
	}
 
	var params = {
		allowfullscreen:"true", 
		allowscriptaccess:"always"
	}
 
	var attributes = {
		id:"player1",  
		name:"player1"
	}
 
	swfobject.embedSWF("player.swf", "placeholder1", "320", "196", "9.0.115", false, flashvars, params, attributes);
}
</script>
</head>
 
<body onload="createPlayer()">
 
<object height="196" width="320" type="application/x-shockwave-flash" id="player1" name="player1" data="player.swf">
<param name="allowfullscreen" value="true"/>
<param name="allowscriptaccess" value="always"/>
<param name="flashvars" value="file=alvindrum.flv&amp;autostart=true"/>
</object>
 
 
 
<div id="placeholder1">
	<a href="http://www.adobe.com/go/getflashplayer">Get flash</a> to see this player	
</div>
<br>
 
<div id="stat"></div>
 
 
 
</body>
</html>
est-ce que quelqu'un peut m'aider ?