Une façon de couper une iframe à l'aide de jQuery ou CSS?
Est-il un moyen de désactiver l'audio d'un iframe à l'aide de jQuery ou CSS?
C'est l'iframe j'ai besoin de couper
<iframe src="http://player.vimeo.com/video/4415083?api=1;title=0&byline=0&portrait=0&color=d01e2f&autoplay=1" width="500" height="281" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>
Vous n'avez pas de recherche assez! Lire ici developer.vimeo.com/player/js-api
Salut @BojanPetkovski j'ai essayé toute la journée, et rien. Aussi d'autres forums ont dit que vous ne pouvez pas le faire à travers toute vimeo api et il doit être le code de ciblage de l'effectif de l'iframe et non la vidéo. Merci bien que Mal de continuer à essayer
Oui, il existe une API pour Vimeo, mais vous ne pouvez pas l'utiliser à partir d'un document parent ciblage d'une iframe en raison de la de même la politique de l'origine.
vous pouvez l'utiliser, c'est un peu le but d'exposer une API, n'est-il pas? L'API est basée sur
OK, jamais entendu parler de
Salut @BojanPetkovski j'ai essayé toute la journée, et rien. Aussi d'autres forums ont dit que vous ne pouvez pas le faire à travers toute vimeo api et il doit être le code de ciblage de l'effectif de l'iframe et non la vidéo. Merci bien que Mal de continuer à essayer
Oui, il existe une API pour Vimeo, mais vous ne pouvez pas l'utiliser à partir d'un document parent ciblage d'une iframe en raison de la de même la politique de l'origine.
vous pouvez l'utiliser, c'est un peu le but d'exposer une API, n'est-il pas? L'API est basée sur
window.postMessage
et fonctionne très bien cross-origin, voir tripoter les liens dans ma réponse ci-dessous 🙂OK, jamais entendu parler de
Window.postMessage
. Cool, aujourd'hui j'ai appris quelque chose de nouveau...
OriginalL'auteur DanielNolan | 2014-10-30
Vous devez vous connecter pour publier un commentaire.
Inclure cette librairie dans votre page: https://github.com/vimeo/player-api/tree/master/javascript comme ce
<script src="//f.vimeocdn.com/js/froogaloop2.min.js"></script>
Ce code permettra d'envoyer un appel API pour vimeo joueur pour régler le volume à 0 une fois que le joueur est prêt, basé sur http://developer.vimeo.com/player/js-api
http://jsfiddle.net/87dsjL8q/
Ou, sans la bibliothèque externe:
http://jsfiddle.net/87dsjL8q/1/
vous avez
Uncaught ReferenceError: $f is not defined
, ce qui signifie que vous devez ajouter à la bibliothèque, j'ai édité le answet d'être plus clair.ensuite, vous avez plus d'un
<iframe>
sur votre page, la solution la plus simple serait d'ajouter un attribut id (par exemple<iframe id="mute-this" ... >
, puisvar iframe = document.getElementById('mute-this')
dans le JS.vous êtes vraiment belle, et j'ai fait ce que vous avez dit et téléchargé en ligne, mais toujours rien. 🙁
déplacer le script en bas de la page, maintenant il s'exécute lorsque l'iframe n'est pas encore là.
OriginalL'auteur pawel
Vous voici avec un bouton sur la base de précédentes réponses http://jsfiddle.net/qumg6e7h/
Vous pouvez avoir autant d'images que vous le souhaitez. Il suffit d'ajouter le bouton après l'iframe et cliquez sur désactiver/activer le son de la vidéo 🙂
OriginalL'auteur Bojan Petkovski
Vous ne pouvez muet HTML5
audio
etvideo
éléments.Un iframe ne dispose pas d'une API audio, de sorte que vous ne pouvez pas muet quelque chose en utilisant JS sur cet élément. Si vous pouvez trouver une solution de contournement des restrictions de la de même la politique de l'origine, vous peut-être pouvez sélectionner le real audio ou vidéo de l'élément à l'intérieur de l'iframe et muet.
Il y a un Recommandation du W3C pour “aural feuilles de style”, mais je ne sais pas comment la prise en charge du navigateur pour que l'air. En utilisant les propriétés que vous pourrait probablement muet n'importe quel élément HTML:
C'est une limitation technique de la JS, pas un de Vimeo vs Youtube (Au moins Vimeo n'est pas surprenant de supprimer ou de bloquer les vidéos pour aucune raison...)
Sonore les feuilles de style sont pour les lecteurs d'écran et autres outils d'accessibilité stackoverflow.com/a/6607718/873565
OriginalL'auteur feeela