gpt4 book ai didi

javascript - iframe youtube 视频控件

转载 作者:太空宇宙 更新时间:2023-11-03 18:47:49 26 4
gpt4 key购买 nike

你好,

我真的是 javascript 和 html5 的新手(3 周前才开始),所以我的问题可能看起来有点愚蠢。

所以我想知道是否可以使用 mouseleave.function 停止 youtube 视频...

我在我的网站上播放了一段音乐,当我滚动我的 YouTube 视频时音乐停止,我是这样做的:

$(video).mouseenter(function(){
audioElement.pause();
});

我可以播放 youtube 视频 ...

当我离开视频播放器时,音乐会再次响起,我使用这个:

$(video).mouseleave(function(){
audioElement.play();
});

但我想让 youtube 视频同时停止,因为视频的声音正在播放,而我的背景音乐正在播放......

$(video).mouseleave(function(){
audioElement.play(); **Something here to pause the youbevideo**
});

这可能吗?我想保留 youtube 视频的版本,因为我使用 fitvids 调整视频大小。

谢谢

皮埃尔对不起我的英语...

这是我的解决方案,RAVI。

所以解决方案是将 YouYube API 脚本从外部 js 移动到主 html。

http://users.skynet.be/fc864408/version9.html

    <body>

<div class="tf_content" id="page4">
<div class="container">
<div class="vendor" id="video">
<div id="player"></div>


</div>
</div>
</div>




<!-- The JavaScript -->

<script>

var tag = document.createElement('script');
tag.src = "https://www.youtube.com/iframe_api";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag)

var player;
function onYouTubeIframeAPIReady() {
player = new YT.Player('player', {
height: '420',
width: '640',
videoId: 'lVQzIwpClXA?theme=light&color=white&autohide=0&autoplay=0&showinfo=0&rel=1&controls=1;',
events: {
'onReady': onPlayerReady,
'onStateChange': onPlayerStateChange
}
});
}
function onPlayerReady(event) {

}
var done = false;
function onPlayerStateChange(event) {
if (event.data == YT.PlayerState.PLAYING ) {
audioElement.volume=0;
done = true;
}
}


video = document.getElementById("video");




$(video).mouseleave(function(){
player.stopVideo()
up();
});



$(".container").fitVids();

现在可以了...视频正在根据窗口调整大小。

最佳答案

只需使用 (VideoElementID).play() 和 (VideoElementID).pause() 在鼠标事件时播放/暂停视频。您不需要分别播放/暂停音频和视频。

问候,拉维

关于javascript - iframe youtube 视频控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15845016/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com