我需要一个想法来创建一个应用程序,用于将前贴片电影广告放到网页上的电影中。广告电影和电影托管在 Vimeo。
我尝试使用 Vimeo 播放器 API,但遇到了一个坏问题。我的应用收听了“播放”事件,然后开始投放广告。但是在广告开始之前,主要电影的一两帧就已经显示出来了。因此,该应用需要等待一段时间才能开始投放广告。
这看起来很糟糕,尤其是当海报图片出现在主视频的开头时。
我不知道如何解决它。
我的代码如下:
<script>
var iframe = document.querySelector('iframe');
var player = new Vimeo.Player(iframe);
var a = 1;
function playAd() {
if (!a) return;
a = 0;
player.pause();
player.loadVideo(41540648);
player.on('loaded', function () {
player.play();
});
}
var b = 1;
function playMovie() {
if (!b) return;
b = 0;
player.loadVideo(63723953);
player.on('loaded', function () {
player.play();
});
}
player.on('play', playAd);
player.on('ended', playMovie);
</script>