Pilotage d'une vidéo DailyMotion
Bonjour,
Je rencontre le même problème que pagez, sur son post d'avril 2004.
http://www.developpez.net/forums/d92...s-dailymotion/
Ce que je veux faire :
- Lancer la lecture d'une vidéo au clic sur un lien
- Appeler une fonction JavaScript lorsque la lecture est terminée
Cela parait simple, surtout quand on lit rapidement le tutoriel fourni par DailyMotion : http://www.dailymotion.com/fr/doc/ap...javascript_api
Sauf que je n'arrive malheureusement pas a le faire fonctionner.
J'ai trouvé quelques incohérences dans le tutoriel (une fois on parle de enableApi et ailleurs de enablejsapi, les paramètres d'URL commencent par & et non par ?) mais en essayant de changer ces petites incohérences, rien n'y fait.
Le code de ma page de test crée en suivant à la lettre le tutoriel est le suivant (j'ai volontairement mis une vidéo bidon pour le test) :
Code:
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
| <html>
<head>
<title>Test DailyMotion</title>
<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript">
function onDailymotionPlayerReady(playerId)
{
alert('a');
}
function ondmplayerStateChange(newState)
{
alert('b');
}
function play()
{
var dmplayer = document.getElementById("mydmplayer");
if (dmplayer)
{
dmplayer.playVideo();
}
}
</script>
</head>
<body>
<a href="javascript:void(0);" onclick="play();">Play</a>
<div id="dmapiplayer">
You need Flash player 9+ and JavaScript enabled to view this video.
</div>
<script type="text/javascript">
var params = { allowScriptAccess: "always" };
var atts = { id: "mydmplayer" };
swfobject.embedSWF("http://www.dailymotion.com/swf/xee1rf?enableApi=1&playerapiid=dmplayer", "dmapiplayer", "425", "356", "9", null, null, params, atts);
</script>
</body>
</html> |
Aucune alerte JS n'est levée, et au clic sur le bouton "Play", j'ai une erreur JavaScript me disant que le player ne supporte pas la fonction playVideo();
Je n'arrive malheureusement pas a trouver ma réponse, et je n'ai trouvé aucune réponse sur Internet.
Donc si vous avez une idée ou une piste qui me permettra d'avancer, j'en serais ravi.
Merci
Worldofdada