草庐IT

javascript - 如何屏蔽 iframe 中的弹出式广告、横幅广告和视频广告?

我正在嵌入具有退出弹出式横幅广告和视频广告的视频。当你视频中的任意位置然后弹出窗口自动打开或如何点击X图标关闭横幅广告。.iframe{width:100%;float:left;margin-top:5px;}我正在使用其他第三方网站来托管vidzi.tv和openload.co等视频,这些网站在视频播放器中充满了弹出窗口和横幅广告。 最佳答案 您可以在iframe中添加sandbox属性。只允许您添加到属性的值。浏览器不允许您在sandbox属性中添加任何值。Sandbox属性具有以下值:allow-formsallow-poi

javascript - 将视频添加到 YouTube 上用户的收藏夹/喜欢的播放列表

目的是使用YouTubeAPI创建收藏夹/赞按钮。当用户单击该按钮时,视频将保存到用户的收藏夹/喜欢的播放列表中。就像您在自己的网站上实现Facebook赞按钮时的工作原理一样。这本质上是对BertrandMartel发布的出色解决方案的后续问题在我之前的question我们旨在将视频添加到“稍后观看”播放列表。这个特定函数的工作代码是:WatchLaterWatchLater//ByBertrandMartel:https://stackoverflow.com/a/42561941/1649673varOAUTH2_CLIENT_ID='28993181493-c9o6hdll3d

javascript - 如何在客户端与 Netflix Cadmium 视频播放器交互?

我有一个Netflix帐户,我已经深入了解了其在GoogleChrome浏览器中运行的视频播放器。Netflix将其视频播放器称为“Cadmium”,而javascript公开了您可能期望的所有功能和事件处理程序,例如播放、停止、暂停、静音等。我正在构建一个小的Chrome扩展,使我能够调用这些Cadmium播放器功能,但对我来说最困难的部分是弄清楚如何创建播放器的实例,以便我可以开始调用。javascript很大,很复杂,而且有点晦涩难懂。一旦我可以创建该播放器的实例,我认为调用这些函数将会很容易。这是一个相关的jsblock:muteOn:function(){this.saved

javascript - 在视频上叠加播放按钮

我目前有一个脚本可以播放和暂停视频onclick。我想做的是在开始和暂停时在视频上覆盖一个播放按钮,并在视频再次播放时让同一个按钮消失。如有任何建议,我们将不胜感激。HTMLCSS.video{width:50%;border:1pxsolidblack;}JS//Playsandpausesvideoonclick$('.video').click(function(){this.paused?this.play():this.pause();}); 最佳答案 如果您想要实际覆盖您可以编辑的内容,也许这会适合您:https://j

javascript - 在没有(标准)播放器的情况下运行 VAST?

非常感谢回答此问题!反正我是第一次看到VAST标签。现在,想法是在没有或使用普通播放器的情况下运行/实现它。这可能只使用JavaScript事件吗?究竟如何?标签看起来像这样:http://example.com/www/delivery/vst.php?zoneid=000&id=websiteADCOMPANYVPAIDAdManager00:00:15 最佳答案 您可以使用Google的IMASDK处理响应的获取和处理。它适用于任何符合标准的VAST或VMAP,而不仅仅是DFP。如果需要,您可以在没有视频播放器的情况下使用IM

javascript - 在javascript/jquery中获取当前视频帧

我正在使用html视频标签播放视频。在播放视频时,我希望视频的当前帧不是使用jquery或javascript的“currentTime”。我可以通过计算视频的fps和currentTime来获取当前帧,但它没有给出确切的帧数。有什么办法可以解决这个问题吗? 最佳答案 当前帧的图像:functioncaptureVideo(video){varcanvas=document.createElement("canvas");canvas.width=video.videoWidth;canvas.height=video.videoH

javascript - 如何解决 iOS 11 Safari getUserMedia "Invalid constraint"问题

我正在尝试在iOS11的Safari中运行以下代码。它应该提示用户授予访问其设备摄像头的权限,然后将其显示在我的中。元素。但是,在iOS11中运行时,它会导致OverconstrainedError。被抛出:{message:"Invalidconstraint",constraint:""}代码在Android中运行良好,并成功打开相机。我尝试了多种有效的配置,但都没有成功。我知道iOS11刚出来所以它可能是一个错误,但有什么想法吗?还有其他人遇到过这个吗?代码:varvideo=document.getElementById('video');if(navigator.mediaD

javascript - YouTube 播放器 API : How to get duration of a loaded/cued video without playing it?

我无法通过YouTubePlayerAPI的getDuration()方法获得加载/提示视频的正确视频持续时间/长度(以秒为单位);但是,同样的方法会在视频开始播放后返回一个有效值!想知道YouTube如何能够显示加载/提示视频的有效持续时间。当我用15秒的视频剪辑加载此HTML页面时,我得到以下调试输出:状态=5持续时间=-0.000025当我点击“播放”按钮时,我得到以下调试输出:状态=3持续时间=15,非常感谢解决方案或解决方法。加载、立即播放和暂停播放器不是我最喜欢的方法。varvideoId;videoId='http://www.youtube.com/v/4TSJhIZm

javascript - 视频 html5 元素上的播放事件是什么?

我在页面上嵌入了一个视频html5标签。当用户单击“播放按钮”时,我需要触发一个Action。但我找不到如何将其绑定(bind)到我的操作。有我需要的事件吗?我正在使用jQuery...谢谢! 最佳答案 这个W3C演示页面有帮助吗?http://www.w3.org/2010/05/video/mediaevents.html播放事件似乎只是“播放”。例如:$('video').bind('play',function(e){//dosomething});或$('video').on('play',function(e){//do

javascript - 根据您是否在中国在优酷和 YouTube 之间切换

我正在托管一个session网站,如果您在中国,我想在其中嵌入优酷视频,否则嵌入YouTube视频。session网站通过防火墙内的CDN提供服务。我得到了下面的代码,可以在优酷的内部版本和外部版本之间切换。不幸的是,ipinfo.io似乎无法在防火墙内访问,因此代码在10秒后超时。我考虑过重写页面以默认使用Youku视频,编写一个小的、非阻塞的JavaScript函数来尝试访问YouTube。如果可以,把优酷换成优酷。如果不能,请无害地退出。这样一来,YouTube的可达性就成为了关键测试,而不是你是否在中国。或者,我考虑过在我的网站上托管视频,以便通过防火墙内的CDN复制它。但是,