gpt4 book ai didi

javascript - Youtube api - 停止视频

转载 作者:可可西里 更新时间:2023-11-01 02:54:50 25 4
gpt4 key购买 nike

我需要一些关于 Youtube API 和嵌入视频的帮助。我想在单击某些元素(div、链接、td 等)时停止视频。我现在正试图让它只为 1 个视频工作,但这个脚本的最终功能应该是停止当前页面上加载的所有视频。我已经通读了 YT API 文档,但我真的是 JS 的初学者,所以对我来说仍然很难理解。

<html>
<head>
<script type="text/javascript" src="swfobject.js"></script>
</head>
<body>

<a href="javascript:ytplayer.stopVideo()">Play</a>
<br/>
<iframe id="ytplayer" src="http://www.youtube.com/embed/8Ax-dAR3ABs?rel=0&iv_load_policy=3&showinfo=0&enablejsapi=1&version=3&playerapiid=ytplayer" type="application/x-shockwave-flash" frameborder="0" allowscriptaccess="always"></iframe>

</body>
</html>

提前感谢您的任何建议

最佳答案

如果用 iframe 嵌入它,您将无法控制它。您必须使用对象嵌入,如下所示:

<object id="ytplayer" style="height: 390px; width: 640px">
<param name="movie" value="http://www.youtube.com/v/8Ax-dAR3ABs?version=3&enablejsapi=1">
<param name="allowScriptAccess" value="always">
<embed id="ytplayer" src="http://www.youtube.com/v/8Ax-dAR3ABs?version=3&enablejsapi=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="640" height="390">
</object>

你的代码的其余部分在那之后通常应该可以工作,尽管它可能需要更新为:

<a href="javascript:document.getElementById('ytplayer').stopVideo()">Play</a>

另外,您看过演示站点吗? http://code.google.com/apis/youtube/youtube_player_demo.html

关于javascript - Youtube api - 停止视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6671232/

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