- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们有一个 C# 工具(我编写的)记录在线广播发生的自定义编写(我们编写的)Flash 应用程序。 (这里没有 DRM 或版权问题。)
我们编写了一个系统,该工具安装在 Windows Server 2012 R2 Amazon AWS 实例上。启动实例后,该工具会加载,等待合适的时间开始录制,启动浏览器并传递 URL 的命令行参数以访问广播。然后浏览器将加载 Flash 应用程序,采访音频和视频将开始到达 AWS 上的浏览器实例
通过虚拟音频电缆驱动程序、屏幕/音频捕获 directshow 过滤器和 ffmpeg 进行屏幕录制。 C# 工具调用 ffmpeg 并且 ffmpeg 将可靠地记录整个采访的屏幕,然后该工具将整个过程关闭
我遇到的问题是 Chrome 和 Electron 浏览器有时根本不会在屏幕上绘制自己,所以所有 ffmpeg 最终录制的是一个空白桌面和广播的音频(因此,浏览器正在运行)
当录制开始出现 X 小时,仅录制 Windows 桌面和带有倒数计时器的工具主窗口时,我们发现了这一点。
该工具中内置了一个截图工具并添加到它的 Web 控制界面中,这样我们就可以测试浏览器是否可见 - 一个人在录制开始后查看每个广播的截图(浏览器应该是这个时候上映)
我们注意到 50% 的时间,浏览器并没有在屏幕上绘制自己。 50% 我的意思是 AWS 实例执行的所有其他记录都将是空白的:AWS 启动、记录正常、关闭。 AWS 在一小时后再次开始播放不同的广播,录制为空白,关闭.. 开始/确定/关闭。启动/空白/关闭。无限重复
更奇怪的是,如果我在我的开发机器上运行 VNCviewer 并连接到一个有问题的实例,当 VNC 连接启动并且远程桌面显示在我的屏幕上时,浏览器突然出现,好像从来没有错。 VNC 连接之前的屏幕截图显示空白桌面,连接 VNC,再进行屏幕截图,浏览器就在那里。通过它,音频很好 - 连接到广播的浏览器很好,当然
就好像 Chrome/Electron 认为“你知道吗,没有人在看着我,所以我不会费心去画自己”。没有设置屏幕保护程序,但电源计划有“15 分钟后关闭显示器”的设置。
也许 Chrome/Electron 有一个测试相当于“如果显示器关闭,请不要画画”。不过,我无法解释这种不一致 - 记录器至少会在需要它之前 1 小时启动,然后一直闲置到启动浏览器的时间。因此,您可以想象“15 分钟后关闭显示器电源”设置将可靠地确保在每次录制开始时“显示器”已“关闭”
任何其他浏览器都不会发生这种行为(但不幸的是,该应用程序不会也无法在它们中运行,因为它使用了一些奇怪的仅限 chrome 的技术/API)。
任何人都可以建议任何可以帮助调试的东西,或者我可以在 C# 工具中构建的任何东西来解决这个问题吗?在它启动浏览器后,将其编码为通过 VNC 连接自身几秒钟......好吧,这味道很糟糕。
自然,只要我通过 VNC(而不是 RDP - RDP 不可用,因为录制上下文处于特定用户的登录 session 中)连接到机器,问题就会消失,这使得调试非常困难。
最佳答案
我不确定究竟是什么导致了您的问题,但听起来与系统交互会阻止它。与系统交互的一种方法是使用键盘,这可以自动化。
您可以尝试在 C# 中使用这么多秒发送一次击键(如“F15”)
Windows Input Simulator或者也许 SendKeys.Send和
将上述内容与某种 Timer 结合起来
也许快速浏览一下这个名为 Caffeine 的应用程序……它每隔这么多秒就会为您按下“F15”键。他们声称“F15”通常不会触发 Windows 中的任何内容(自 2010 年发布以来)。
Caffeine App
关于c# - 为什么我的基于 Blink 的浏览器会玩捉迷藏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34898734/
在我的应用程序中我有这个动画 通常它显示图像,做出“按下”手势并隐藏它。我想要的是在无限循环中运行这个动画。设置参数 repeatCount 不起作用。我
当方向改变时,我想改变 View Controller 的背景图片。我在 shouldAutorotateToInterfaceOrientation 中调用 setupGUIForOrientati
我需要在我的应用程序中添加闪烁功能。基本上,我正在创建一个计算器,我需要类似“|”的东西在用户从按钮输入每个数字后闪烁。对于 firefox 和 opera,类似于: var str = "Hello
我正在创建一个网站,当您滚动到某个区域时,会出现一个 gif。它只循环一次;如果你继续滚动,它会变成另一个 gif(也只播放一次) 如果你向后滚动,它会变成第一个 gif,重新启动它以便播放再次。 但
我不是指臭名昭著的 HTML 元素 , 但 JavaScript 函数 String.prototype.blink .我链接中的 MDN 页面 - 以及 Google 发现的其他一些来源 - 表明
我正在开展一个元素,为我们的 CS 教师创建一个网站。但是有一个问题。我们希望页面上的某些元素以有意义的方式突出显示。解决方案必须是跨浏览器的(即必须在 IE 中工作)。 因此,一个问题: 如何在现代
The tag从来都不是官方标准,现在已被所有浏览器完全抛弃。 是否有使文本闪烁的符合标准的方法? 最佳答案 .blink_text { animation:1s blinker linea
目录 什么是 MicroPython 环境配置 硬件部分 软件部分 Hello World! Blink Pic
我们有一个 C# 工具(我编写的)记录在线广播发生的自定义编写(我们编写的)Flash 应用程序。 (这里没有 DRM 或版权问题。) 我们编写了一个系统,该工具安装在 Windows Server
除了浏览器缓存之外,浏览器还有其他一些缓存数据的方式。对于 Chrome,渲染引擎中还有另一个缓存 Blink在内存中存储图像、样式、脚本和字体(可能更多)。 此缓存用于站点上的连续导航。从 Blin
我正在使用一种相当标准的淡入技术 使用 jQuery,同时保持它对那些没有启用 JavaScript 的用户可见。 在CSS中,我设置 body.has-js { display:none;
我的老板想要为我们的网站提供一个可折叠的侧边栏,我设法想出了一个。但是,她发现在导航期间(或刷新页面时)侧边栏不断重新加载很烦人,并且因此具有折叠和展开(“闪烁”)效果的快速运动。能不能去掉它,同时保
我正在尝试创建一个基于 Stu Nicholls 的下拉菜单:http://www.cssplay.co.uk/menus/pro_drop8.html 我的需要检查选择 下拉菜单并符合 IE6/7,
我目前正在开发一个使用 Twitter 的 Bootstrap 3 的网站。该网站在 Firefox 上呈现正常,但在 Chrome/Opera/Safri(基本上是使用 WebKit 或 Blink
如何增加html blink标签的淡入淡出时间 +01 0000 111 111 仅使用 html 最佳答案 自 已弃用,您不应使用它,因为某些浏览器可能不支持它。但是如
我必须根据鼠标悬停事件更改背景图片。 $("#videoLanceur").mouseenter(function() { $("body#homebg").css("background-i
我在 Ubuntu 16.04 的 TinyOs 中工作。当我运行 Blink 程序时,出现以下错误: [INFO] script 2538 bytes in ROM
抱歉,如果标题有些含糊。 我正在构建一个应用程序,它接收一个 URL,然后在执行 Ajax 和其他 js 功能(类似于 Phantomjs)后返回最终的 HTML 代码(并将其保存以供缓存)。 我的语
我想让我的 ImageView 看起来像在闪烁。更准确地说,在单击按钮之类的事件中,我希望 ImageView 更改其 src 1 秒钟,然后改回原样,然后再次更改等等。然后它应该停止,并且 Imag
Webkit 浏览器中的 Legend 标签似乎不接受除 block 和 none 之外的任何样式用于 CSS display属性: 这是 HTML I should display as an in
我是一名优秀的程序员,十分优秀!