如何在Chrome desktopCapture中获取调整大小事件

时间:2015-07-03 18:17:55

标签: javascript google-chrome google-chrome-extension

我在扩展程序中使用了Chrome的desktopCapture,我遇到了一个我试图解决的问题。任何帮助将不胜感激。我无法发布任何来源,但Chrome扩展程序本身通常可用并在网络上使用。

问题

问题在于desktopCapture正在捕获/流式传输到服务器时可能发生的调整大小/维度更改。对于我的客户端来说,这些更改通常看起来太快,导致客户端应用程序崩溃。

解决方案

当捕获端检测到正在捕获的区域的大小调整时,我想获得一些事件或通知;例如,一个已被点击并被拖动以调整其大小的窗口。

如果可以查询event.data的宽度/高度,则可以选择其他方式。

研究

我已经谷歌搜索了chrome / webrtc问题;到目前为止,我一直空着。我找不到任何好的实施信息。

通过Chromium代码库对我来说不是一个选择;我不是C / C ++开发人员。

我想从你那里得到什么

如果您有使用desktopCapture产品的经验,请分享您的知识。如果你不知道我要求的是什么,或者没有任何建设性的东西可以添加,请忽略这一点并继续前进。

评论

截至2015年7月17日,似乎在Chromes desktopCapture扩展程序中存在错误或缺少对resize事件的支持。我将向他们提交增强请求并查看其中的位置。它可能不会帮助#34;正常" WebRTC流不是"预期"在流式传输过程中更改尺寸,因此无法处理。

1 个答案:

答案 0 :(得分:1)

将捕获的流附加到视频元素并侦听onresize(onsize?)事件。如果您不想在捕获端显示某些内容,也应该适用于隐藏元素。