我试图嵌入一个声音静音的视频,但我无法弄清楚它是如何工作的.
目前我正在使用此功能但不起作用:
<iframe src="https://www.youtube.com/embed/uNRGWVJ10gQ?rel=0&autoplay=1" width="560" height="315" frameborder="0" allowfullscreen></iframe>
Run Code Online (Sandbox Code Playgroud)
你们中的任何人都知道我怎样才能做到这一点?
我试图让一个基本的Youtube视频自动播放和自动循环嵌入页面,但我没有运气.
<div style="text-align: center; margin: auto"><object type="application/x-shockwave-flash" style="width:1120px; height:630px;" data="http://www.youtube.com/v/GRonxog5mbw?rel=0&loop=1&autoplay=1&showsearch=0&version=3&showinfo=0&modestbranding=1&fs=1">
<param name="movie" value="http://www.youtube.com/v/GRonxog5mbw?rel=0&loop=1&autoplay=1&showsearch=0&version=3&showinfo=0&modestbranding=1&fs=1" />
<param name="allowFullScreen" value="true" />
<param name="allowscriptaccess" value="always" />
</object></div>
Run Code Online (Sandbox Code Playgroud) 我的网站有一个播放多个视频的播放器.我一直在调整代码,将YouTube的iframe API用作播放器.我无法让视频自动播放.这是相关的代码:
<body>
<iframe id="existing-iframe-example"
width="640" height="360"
src="https://www.youtube.com/embed/-SFcIUEvNOQ? autoplay=1&;enablejsapi=1"
frameborder="0"
autoplay="1"
style="border: solid 4px #37474F"
></iframe>
<div id="player"></div>
<div id="movieButtons" class="movieButtons">
<button class="movieButton" data-movieAdr="1-VjtC939_Q">Memorial Slide Show</button>
Run Code Online (Sandbox Code Playgroud)
其余的是标准的YouTube iframe API脚本.您可以看到我尝试将Autoplay = 1设置为iframe参数并作为iframe src的一部分.我也尝试将它包含在按钮中的数据中.这些似乎都不起作用.单击按钮时视频会加载,但它们不会自动播放.
当前的金丝雀版Chrome 65阻止了自动播放声音的iframed youtube视频.
Chrome的最新更改要求iframe具有allow ="autoplay"
如何在youtube iframe api中添加allow ="autoplay"?我在任何文档中都找不到它.
https://developers.google.com/web/updates/2017/09/autoplay-policy-changes#iframe
功能策略允许开发人员有选择地启用和禁用各种浏览器功能和API的使用.一旦来源获得了自动播放权限,它就可以将该权限委托给具有自动播放新功能策略的跨源iframe.请注意,默认情况下,在同源iframe上允许自动播放.
<iframe src="myvideo.html" allow="autoplay">Run Code Online (Sandbox Code Playgroud)
所以,当我尝试在我的演示网站上运行它时,这只是我网页上的空白点.它没有显示youtube或我连接到的任何网站.
<iframe width="640" height="1400" frameborder="0"
src="http://www.youtube.com/" name="iFrameSearch">
</iframe>
Run Code Online (Sandbox Code Playgroud)
有没有办法让这个工作不使用Youtube API?我非常希望不要使用API.
html ×4
youtube ×4
iframe ×3
youtube-api ×2
css ×1
html5 ×1
html5-video ×1
javascript ×1
media ×1
video ×1