gpt4 book ai didi

ios - 避免在 iPhone 原生播放器上播放可搜索和可跳过的 html5 视频广告

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:56:41 24 4
gpt4 key购买 nike

我已经设置了一个 HTML5 播放器(使用 video.js),它在视频本身之前播放和宣传视频。

问题出现在 iPhone 设备上,当 Safari 调用 native iOS 播放器通过搜索控件播放视频时,允许用户轻松跳过广告。

check this out

我已经将属性“playisinline”和“webkit-playisinline”应用到标签中,这仅适用于 iOS 10(顺便说一句,您可以在下次更新时本地应用它),但在 iOS 9 上它仍然向原生玩家展示寻求可能性。

我尝试使用 this正如其他地方所建议的那样,但它非常有问题并且在我的播放器实现中产生冲突。

我只需要控制全屏 native 播放器并通过将当前播放时间重置为该播放器来避免搜索,但我找不到如何执行此操作。

感谢任何帮助。

最佳答案

您是否尝试过以下代码段?它将阻止向前寻找。

思路很简单,用一个interval每秒抓取当前位置。如果搜索位置大于当前位置,则将其设置回原位。这只是一个解决方法:)

if (document.getElementById("vid1")) {
videojs("vid1").ready(function() {

var myPlayer = this;

//Set initial time to 0
var currentTime = 0;

//This example allows users to seek backwards but not forwards.
//To disable all seeking replace the if statements from the next
//two functions with myPlayer.currentTime(currentTime);

myPlayer.on("seeking", function(event) {
if (currentTime < myPlayer.currentTime()) {
myPlayer.currentTime(currentTime);
}
});

myPlayer.on("seeked", function(event) {
if (currentTime < myPlayer.currentTime()) {
myPlayer.currentTime(currentTime);
}
});

setInterval(function() {
if (!myPlayer.paused()) {
currentTime = myPlayer.currentTime();
}
}, 1000);

});
}
<link href="http://vjs.zencdn.net/4.12/video-js.css" rel="stylesheet"/>
<script src="http://vjs.zencdn.net/4.12/video.js"></script>
<video id="vid1" src="http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4" controls class="video-js vjs-default-skin vjs-big-play-centered" width="640" height="360" preload="auto"></video>

关于ios - 避免在 iPhone 原生播放器上播放可搜索和可跳过的 html5 视频广告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40108957/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com