从mediaelement.js Player中删除Youtube注解
Remove Youtube Annotations from mediaelement.js Player?
我已经尝试以多种方式将&iv_load_policy=3添加到YouTube url的末尾,但注释仍然显示。有没有办法编辑代码,使不显示注释?
EDIT: CODE BELOW
MediaElement.js Plugin中的文件
随机视频注释:https://www.youtube.com/watch?v=IGz13x5OJ_8
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js" ></script>
<script src="mediaelement-and-player.min.js"></script>
<link rel="stylesheet" href="mediaelementplayer.css" />
<script>
$(function(){
player = new MediaElementPlayer('#video-player');
});
</script>
<video style="width:100%;height:100%;" id="video-player" preload="preload" autoplay="autoplay">
<source type="video/youtube" src="https://www.youtube.com/watch?v=IGz13x5OJ_8" />
</video>
我发现抑制YouTube注释的唯一方法是设置MEJS的YouTube插件而不是flash(默认),如:
$(function () {
player = new MediaElementPlayer('#video-player', {
plugins: ['youtube']
});
});
唯一的不便是autoplay
不工作(还没有找到选项),但至少主要问题解决了;)
内置播放器为flash版本。
根据youtube播放器API,只有html5和AS3播放器支持此选项:https://developers.google.com/youtube/player_parameters#iv_load_policy
你可以通过iframe嵌入它,它将嵌入html5播放器和工作,例如:
<iframe width="420" height="315" src="//www.youtube.com/embed/IGz13x5OJ_8?rel=0&iv_load_policy=3&autoplay=1&html5=1" frameborder="0" allowfullscreen></iframe>
&html5=1只是在可能的情况下强制使用html5,尽管如果视频支持它,它应该默认使用html5。
相关文章:
- 使用php或javascript从facebook相册URL中删除多余的部分
- 有可能过滤来自嵌入式YouTube的声音吗
- RegEx删除空属性?例如,如果(class=“”||class=“”)移除;否则就下课
- 如何删除多行HTML排列中的空白
- 如何从rails中的代码中删除新行( )
- Chrome扩展程序 - 页面更新两次,然后在YouTube上删除
- 删除YouTube API标题标签开头的前24个字符
- 如何找到YouTube的所有href链接并将其删除
- Youtube API -在IFrame播放器API方法中删除右下角的Youtube徽标
- 删除youtube iframe api控制台错误的方法-“阻塞了一个带有origin..的帧”;在chrome控制台
- 如何删除加载器图标形式嵌入youtube视频
- 将youtube url转换为iframe并删除任何周围的html
- 删除嵌入YouTube视频上的注释
- 从mediaelement.js Player中删除Youtube注解
- 在IE8中通过javascript删除嵌入的youtube视频时出现黑屏
- Youtube数据API v. 3 -显示私人/删除视频的频道作者名称
- 删除URL以获取YouTube ID
- Javascript - Youtube API检测已删除/阻止的视频
- 删除播放/暂停嵌入youtube视频
- 无法从YouTube播放列表中删除视频