- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在同一个播放器中播放两个不同的 YouTube 视频,第一个视频在第二个之前播放(作为前置广告)。一种仅包含两个视频的自定义播放列表。
我真正需要的是,当播放器处于空闲状态时,它必须显示主视频(第二个)的图像,而不是前置广告。
所以,我想我必须使用 youtube api 来加载主视频,然后停止它,然后加载预贴片,在播放预贴片后播放主视频然后停止。
我试图复制/粘贴相同的代码来完成这些任务,但我被困住了。有人可以为此给我一个工作示例吗?或者,至少有一些建议?非常感谢。
最佳答案
这有点粗糙,但是通过监听状态变化事件完成你的任务;您可以通过集成一些基于提示主视频的智能前瞻监控来提高响应速度,因为预卷即将结束。但无论如何,这至少应该让你开始:
<div id="player"></div>
<script>
var seenPreroll=false;
var preroll='rl1qKqlYy8M';
var mainfeature='u1zgFlCw8Aw';
var playingId='';
var tag = document.createElement('script');
tag.src = "//www.youtube.com/iframe_api";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
var player;
function onYouTubeIframeAPIReady() {
player = new YT.Player('player', {
height: '390',
width: '640',
videoId: mainfeature,
events: {
'onStateChange': function(event) {
if (event.data==1&&seenPreroll==false) {
player.pauseVideo();
player.loadVideoById(preroll);
playingId=preroll;
seenPreroll=true;
player.playVideo();
}
else if (event.data==0&&playingId==preroll) {
player.loadVideoById(mainfeature);
playingId=mainfeature;
player.playVideo();
}
}
}
});
}
</script>
关于youtube - youtube 的预告片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12783353/
如何使用 python 获取 HTTP 尾部响应 header ?我正在使用 requests.get,但无法获取某些 X-Content-Type 或 X-Status。但是,当我将 curl 与
目前是否有任何浏览器支持访问 HTTP/2 响应中的预告片? 例如,最新的 Fetch API 规范提到预告片是通过 Response.trailer 公开的。有支持的浏览器吗? 最佳答案 您可以在
我有一个静态辅助方法,负责从我们的 Rails 应用程序中获取压缩的 JSON 字符串,并在返回 String 表示之前解压缩数据。 我编写了两个 JUnit 测试,一个测试 JSON 是否正确解析,
基本上我的响应头包含 传输编码=分块, Trailer=[我想发送的一些预告片,例如“SomeTrailer”] 一旦我将数据写入 Servlet 输出流,我就开始编写预告片“SomeTrailer:
我正在尝试使用 node-fetch 发出请求在我的 typescript 项目中,我不明白如何修复编译错误或它实际上试图告诉我什么。 我已将所有包(包括全局 typescript 包)更新到最新版本
我是一名优秀的程序员,十分优秀!