首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >youtube-iframe-api嵌入参数不再工作了。

youtube-iframe-api嵌入参数不再工作了。
EN

Stack Overflow用户
提问于 2018-10-31 14:47:33
回答 1查看 1.2K关注 0票数 1

我试图用以下参数在我的网站上嵌入一个youtube视频,但它不起作用:

代码语言:javascript
复制
<iframe width="560" height="315" src="https://www.youtube.com/embed/1xPEIXk69lc?rel=0&controls=0&autoplay=1&showinfo=0&modestbranding=1"  frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-01 02:28:57

截至2018年9月至10月,一些参数已被取消,包括显示信息和对rel=0的更改。移除它们会有帮助。有关其他信息,请参见parameters

如果您使用IFrame API,则(与嵌入iframe http://youtu.be/?videoIDxxx..相反)。您可以获得停止(完成)视频的事件,然后按ID提示视频进入播放器。有关基本播放器的参考,请参见controls

代码语言:javascript
复制
....
<div id="player1"></div>

<script type="text/javascript">
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('player1', 
        { 
        videoId: 'YourVideoId',
        events: {
            'onStateChange': onPlayerStateChange
             }
        });

    }; // onYOuTubeIframeAPIReady
    		
function onPlayerStateChange(event)
    { 
    // Alt approach //if( event.data  == 0){ location.reload()}
    if( event.data  == 0)  // video has ended
        { player.cueVideoById({videoId:'YourVideoID',
                               suggestedQuality: 'hd720'})
        };
    } 

     </script>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53086102

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档