是否可以间隔暂停视频,并请求验证码以继续播放

Is it possible to pause a video at intervals, and request a Captcha to continue playing?

本文关键字:验证 请求 继续 播放 视频 暂停 是否      更新时间:2023-09-26

YouTube,Vimeo或任何其他视频服务都可以。我正在寻找一种方法来知道肯定有人在看视频。到目前为止,我最好的主意是每隔一段时间(比如 30 秒)请求验证码......这可能吗?

是的,这是可能的。任何视频播放器 API 都允许您检查播放器状态、当前播放时间,并允许您暂停、播放和停止视频。您可以使用setInterval检查视频是否正在播放并且已经过去了30秒,在这种情况下,您可以暂停视频,显示验证码并在验证码成功解析后继续播放。

查看 youtube api:https://developers.google.com/youtube/iframe_api_reference或 JWPLAYER API:http://support.jwplayer.com/customer/portal/articles/1413089-javascript-api-reference

在我看来,这样做会降低用户体验。甚至谷歌也在试图用其他交互方式取代"验证码"概念,以增强用户体验。

或者,您可以要求用户在播放视频之前注册/登录,以防止任何机器人访问。

如果您为观看视频付费用户,那么用户就会非常积极地让一些RoboForm赚更多的钱。要注册/登录,用户可以使用一些RPA解决方案,如BluePrism或UIPath。制作剧本需要几个小时,在禁令之前保证无限的资金流动。在这种情况下,以某种非标准的间隔暂停视频并请求某种验证码以查看"活着的人是否在那里"不是一个非常用户友好的解决方案,但非常有效。JW 播放器 API 允许暂停视频并重新启动它。您可以隐藏控件并禁用键盘控件,以确保用户观看所有视频。您可以暂停视频,显示带有验证码的叠加窗口以继续观看。服务器将知道视频已暂停。为了确保用户不会从他自己的源代码加载您的 JS,您可以向路径添加一些令牌,并在客户端执行某些请求时在服务器端以不同的方式检查它。