使用HTML2canvas拍摄jitsi Meet会议的屏幕截图

时间:2020-06-26 09:01:10

标签: html2canvas jitsi jitsi-meet

在我的jitsi安装(via this thread)中添加了一个按钮之后,我现在正尝试使用htlm2canvas拍摄视频会议的屏幕截图。

但是,当我运行该功能时,即使显示在屏幕上,它也会将视频返回为黑色。

screenshot

(左侧的进纸应该显示视频,但它是黑色的)

正如您所看到的,图标也全部弄乱了。

是否可以解决此问题?还是其他选择?

2 个答案:

答案 0 :(得分:0)

这是因为您可能正在尝试从外部代码中捕获屏幕快照,而jitsi正在iframe中运行视频。浏览器的安全功能不允许读取iframe内容。您需要在jitsi中实现自定义逻辑来处理您的情况。

答案 1 :(得分:0)

我环顾四周,在ScreenshotCaptureEffect.js中发现了逻辑。现在可以运作了... 您必须具有要截屏的焦点视频,或者可以更改脚本以发送所有视频流。

<?xml version="1.0" encoding="UTF-8"?>
<response>
<sid>1245.108628_C5B4C815-9DF7-4246-AB02-9F72191B70E9</sid>
</response>