Question

Situation: ici, où j'appuie sur une vidéo.

Problème: J'essaie d'arrêter la vidéo en Javascript dans la console de Firebug:

player.stopVideo(playerid):Void   [1] [2]

Question: Pourquoi ne pas la commande ci-dessus travail

[1] Source pour la partie « player.stopVideo (): Void "

[2] J'ai regardé playerId avec Firebug de la source.

Était-ce utile?

La solution

Votre vidéo demande w / la JSAPI a permis, donc vous êtes très proche! Tout ce que vous avez besoin est une référence valable pour le lecteur intégré. Inspectant votre page a révélé que vous utilisez l'id élément DOM HTML de « playerid » pour identifier votre lecteur.

Exemple:

<embed id="playerid" width="100%" height="100%" allowfullscreen="true" allowscriptaccess="always" quality="high" bgcolor="#000000" name="playerid" style="" src="http://www.youtube.com/apiplayerbeta?enablejsapi=1&playerapiid=normalplayer" type="application/x-shockwave-flash">

Pour obtenir une référence au joueur, puis arrêter l'utilisation vidéo le code suivant:

var myPlayer = document.getElementById('playerid');
myPlayer.stopVideo();

Autres conseils

Les travaux suivants bien, testé sur le serveur WAMP. Il suffit de remplacer le 11 chiffres ID dans la ligne suivante avec celle de la vidéo que vous voulez lire.

http://www.youtube.com/v/***LpbzbyGjJGE***?enablejsapi=1&version=3&playerapiid=ytplayer

Bonne chance.

 <!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>Untitled Document</title>
</head>

<body>

<a href="#" onclick="var myPlayer = document.getElementById('playerid'); myPlayer.pauseVideo();">Pause</a>
<a href="#" onclick="var myPlayer = document.getElementById('playerid'); myPlayer.playVideo();">Play</a>
<embed id="playerid" width="500px" height="400px" allowfullscreen="true" allowscriptaccess="always" quality="high" bgcolor="#000000" name="playerid" style="" src="http://www.youtube.com/v/LpbzbyGjJGE?enablejsapi=1&version=3&playerapiid=ytplayer" type="application/x-shockwave-flash">
</body>
</html>

C'est donc plus rapide de le faire!

Ouvrir Options pour les développeurs

Passez la souris sur le bouton de lecture YouTube.

Appuyez sur Ctrl / Commande + Maj + C

Cliquez sur le bouton

Ajouter id il.

Aller à la console et exécutez la commande suivante

var x = document.getElementById ( 'id'); x.click ();

Ca y est!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top