gpt4 book ai didi

javascript - YouTube API,定义为类(class)并停止播放视频

转载 作者:行者123 更新时间:2023-12-03 06:35:10 25 4
gpt4 key购买 nike

我正在建立一个基于 anchor 和Jquery的网站,每个页面都有不同的幻灯片(效果很好,只是以为我会提供一些背景知识)

现在,这是东西。在其中三张幻灯片中,有Youtube视频,当离开时,它们需要自动停止。所以我写了“返回”按钮,并附加了以下字符串

onclick="player.stopVideo(); return false"

现在我遇到的问题是,Youtube API自动为播放器提供了“播放器”的ID,而不是类,在API之后调用了这行代码
<script>
var player;
function onYouTubePlayerAPIReady() {player = new YT.Player('player');}
</script>

像这样的iframe
<iframe id="player" src="http://www.youtube.com/embed/TMFINFk_080?&vq=hd720" frameborder="0" allowfullscreen></iframe>

如预期般完美运作。
现在,我需要将此作为类(class),因为我有多个视频需要在同一页面上将停止线应用到它们,而我完全迷路了。一位 friend 建议定义一个函数,以对具有类名的任何对象调用stop命令,但是我不知道从哪里开始。

谢谢。

需要注意的是:iframe是理想的选择,因为此页面上已经有很多代码,添加嵌入将占用更多空间,对此虽然不太麻烦,但是iframe提供的支持是理想的

最佳答案

`

<!DOCTYPE html>
<html lang="es">
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
<script type="text/javascript" src="http://www.youtube.com/player_api"></script>
<script>
var player;
function onYouTubeIframeAPIReady() {player = new YT.Player('player');}
if(window.opera){
addEventListener('load', onYouTubeIframeAPIReady, false);
}
</script>
</head>
<body>
<script>
$(document).ready(function(){
});
</script>
<div id="video">
<iframe id="player" width="560" height="349" frameborder="0" src="http://www.youtube.com/embed/vE_0V55Vywc?rel=0&wmode=Opaque&enablejsapi=1"></iframe>
</div>
<a href="javascript: void(0)" onclick="player.playVideo(); return false">play</a><br>
<a href="javascript: void(0)" onclick="player.stopVideo(); return false">stop</a>
</body>
</html>

例如: http://jsfiddle.net/ckWLs/1/

关于javascript - YouTube API,定义为类(class)并停止播放视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15101455/

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