播放嵌入式YouTube视频JS
Play embeded youtube video JS
我正在使用iframe标签嵌入YouTube视频,但无法访问对象的播放功能。 以下是我加载对象的方式:
<iframe id="player" type="text/html" width="640" height="390"
src="http://www.youtube.com/embed/u1zgFlCw8Aw?enablejsapi=1&origin=http://example.com"
frameborder="0">
我已经引用了 API,但我真的不了解如何访问播放/暂停功能。 我尝试按如下方式使用 jquery,但捕获的对象没有所需的属性:
vid = $('#player')
vid.playVideo() // doesn't work
我也尝试使用swfsobject,如下所示:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js"></script>
<script type="text/javascript">
var params = { allowScriptAccess: "always" };
var atts = { id: "myytplayer" };
swfobject.embedSWF("http://www.youtube.com/embed/ngf03kCRw3s",
"ytapiplayer", "425", "356", "8", null, null, params, atts);
</script>
但是,页面上不显示任何内容(控制台中没有错误)。 感谢帮助,谢谢,
使用 jQuery(和 JS)播放嵌入式 YouTube 视频的一种简单方法是将参数"autoplay=1"附加到 iframe 的 src 属性中。在您的情况下,代码将是这样的:
$("#player")[0].src += "&autoplay=1";
马丁·沃尔夫(Martin Wolf)的另一个例子:
$(document).ready(function() {
$('#play-video').on('click', function(ev) {
$("#video")[0].src += "&autoplay=1";
ev.preventDefault();
});
});
body {
padding: 30px;
}
a {
display: inline-block;
margin-bottom: 20px;
color: #000;
font-family: Arial, sans-serif;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a id="play-video" href="#">Play Video</a><br />
<iframe id="video" width="420" height="315" src="//www.youtube.com/embed/9B7te184ZpQ?rel=0" frameborder="0" allowfullscreen></iframe>
仅此而已。视频将开始播放。如果有人需要香草JS中的解决方案,请发表评论,当我有一些额外的时间时,我会回来更新答案。
相关文章:
- Fullpage.js-视频+背景在同一部分
- 为什么可以'我在视频js中查看HLS
- 使用video.js在视频中进行章节导航
- html5视频播放器和视频js之间的关系
- 用angular js在屏幕上点击播放和暂停html5视频
- Video.js:无法查看全屏视频
- 使用视频js功能触发多个视频
- 如何使用YouTube js API在同一个嵌入式播放器中背靠背播放多个视频
- mediaelement.js视频没有'不要参加IE8
- 使用video-js构建一个包含字符串的HTML视频
- 多个Vimeo视频与FlexSlider JS
- 如何在没有控件的情况下暂停视频.js视频
- 循环Mediaelement.js视频仅5次
- three.js视频纹理线框错误
- 我的全屏bigvideo.js视频在本地所有页面上工作,但一旦在服务器上停止工作,这可能是什么原因?
- . js视频播放器在Sitecore只播放第一个视频
- 覆盖JS视频播放器的onclick()行动
- iPhone 6s上的一个three.js视频示例不起作用(只有黑色面板)
- Three.js视频作为纹理-纹理失真
- JS视频播放器从视频下载链接