我正在尝试使用 Youtube API 将视频加载到我的页面上。
Youtube 指定您可以通过将参数“&modestbranding=1”附加到嵌入网址来启用“适度品牌”(即删除 youtube 徽标)。
我遇到的问题是新的 youtube API 使用 javascript 嵌入视频,例如:
player = new YT.Player('player', {
height: videoHeight,
width: videoWidth,
videoId: videoID,
events: {
'onReady': onPlayerReady,
'onStateChange': onPlayerStateChange
}
});
然后生成相关的 iframe 脚本,但是我希望能够在这些参数中指定适度的品牌。我尝试添加一个额外的参数:
modestbranding: 1
和
modestbranding: '1'
但似乎都没有任何效果。
我意识到一种选择是从最终呈现的脚本中获取嵌入 url,然后将参数附加到 src:
<iframe frameborder="0" allowfullscreen="" id="player" title="YouTube video player" height="368" width="640" src="http://www.youtube.com/embed/<id>?enablejsapi=1"></iframe>
但是,我认为 youtube 会以某种方式允许指定参数,而不必使用一些肮脏的技巧。
有谁知道我该怎么做?