comme vous le savez, lorsque vous intégrez une vidéo youtube dans votre page Web, cela fonctionne correctement, mais si vous cliquez sur une partie de l’écran, le site Web youtube s’ouvrira dans une nouvelle fenêtre.
y a-t-il un moyen d’intégrer la vidéo youtube sur notre site Web, mais de désactiver l’ouverture de ce site youtube lorsque vous cliquez sur l’écran pour mettre la vidéo en pause?
ou vous pouvez jouer votre tube vidéo dans un autre lecteur ..?
Je cherche un moyen de contourner le problème.
toute possibilité possible dans j query, ajax, java script ou PHP, mootools, etc. Merci
essaye ça:
il s’agit d’un exemple d’API youtube, il devrait donc être pris en charge officiellement est &version=3
ou &something=xx;version=3
Tu ne devrais pas faire ça. Si vous avez besoin d’un hôte vidéo qui garde sa marque en dehors de votre écran, je suggère http://blip.tv . Vous pouvez y transférer vos vidéos via un serveur FTP (elles sont mises à la disposition de tous les utilisateurs) et même personnaliser votre lecteur avec votre propre marque.
Il y a plusieurs façons de faire ceci comme (en fonction de vos compétences de programmeur):
EXIGER la connaissance de JS: – utiliser l’API JS de Google et désactiver les boutons normaux, puis append des boutons et des événements de douane (il existe de nombreux exemples dans leur documentation)
AUCUNE compétence de programmeur:
UTILISATION pour les solutions ci-dessus: – si vous voulez cliquer sur le lecteur et déclencher une action sans commencer à lire la vidéo Youtube – désactiver: youtube click / open youtube dans une autre fenêtre
J’ESPÈRE QUE CECI VOUS AIDERA
utilisez le lecteur Jw et ajoutez ce code à votre page
This text will be replaced
Vous pouvez tirer parti de l’API Youtube avec ce script, qui vous permettra également de spécifier un code temporel spécifique et d’afficher une partie seulement de la vidéo.
var n = "youtube"; var y = document.createElement('script'); y.type = "text/javascript"; y.src = "//www.youtube.com/iframe_api"; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(y, s); var player; var p = document.getElementById(n); var st = p.getAtsortingbute("startTime"); var et = p.getAtsortingbute("endTime"); var vi = p.getAtsortingbute("videoID"); var ph = p.getAtsortingbute("height"); var pw = p.getAtsortingbute("width"); function onYouTubeIframeAPIReady() { player = new YT.Player(n, { height: ph,width: pw,playerVars: { 'rel': 0, 'showinfo': 0, 'hidecontrols': 1 }, events: { 'onReady': lv } }) } function lv(e) { e.target.cueVideoById({ videoId: vi,startSeconds: st,endSeconds: et }) }
Essaye ça