2

该网页具有使用 videojs record 进行屏幕录制和网络摄像头视频录制的功能。它在本地主机和共享主机上运行良好。但是我已经在 AWS EC2 和 Azure VM 上部署了网站进行测试,并且 videojs 记录在那里不起作用。据我了解,它都是 javascript,并且应该在托管该网站的浏览器上运行。

有什么线索吗?

屏幕截图 1:

当用户单击方框内的按钮时,应出现一个确认窗口(如 SCREENSHOT-2 所示) 在此处输入图像描述

屏幕截图-2

如果站点在 localhost 或共享托管服务上运行,则会出现此窗口,但如果站点在 Azure VM 或 AWS EC2 上运行,则不会出现此窗口。

在此处输入图像描述

测试页面

  1. https://clearn.codeschunks.com/test/recordvideo(工作)

  2. http://ec2-54-185-50-254.us-west-2.compute.amazonaws.com/index.php/test/recordvideo(不工作)

4

1 回答 1

2

我已经查看了您的问题并找到了答案。这是出于安全考虑。如果您在EC2上托管时发现与codeschunk.com的连接是安全的,则说明您的连接不安全。您可以通过两种方法解决它。

  1. 通过使您与 EC2 实例上的托管连接安全。或者
  2. 在浏览器中按照以下步骤操作(这些适用于 chrome)

现在它应该可以工作了。

于 2020-05-07T13:45:09.737 回答