javascript - 从外部 LAN 访问网络摄像机,无需端口转发

标签 javascript html raspberry-pi webrtc

我有 raspberryPi 相机和 mjpeg 流来显示实时流媒体。现在,当我在本地网络内创建网络服务器时,我可以使用简单的 html iframe 在网络浏览器上查看实时流。现在我需要将我的网络服务器移动到公共(public)服务器,我将无法使用 raspberryPi 进行端口转发以在网页上显示实时内容。

是否有任何方法可以将视频源流式传输到服务器可公开访问的我们的浏览器。 我找到了 webRTC。是否有任何更快的方法可以将相机源流传输到网站。这是网络浏览器和 raspbarryPi 之间的点对点连接,在 raspbarryPi 上无法进行端口转发。

最佳答案

使用ngrok.com公开端口

此工具可以使端口无需路由器访问即可公开访问。它会创建一个链接,您可以在其中查看网络摄像头的当前链接。 ngrok 的免费版本确实有一些限制,例如每分钟的最大新连接数。

使用 ssh 通过 VPS 进行端口转发

在Godaddy中你还可以创建一个ubuntu系统。您可以打开该系统上的端口,以便可以从任何地方访问它。然后在你的树莓派上你可以运行 ssh -L [public-port]:localhost:[private-port] [youruser]@[server-ip]示例:ssh -L 3000:localhost:3000 myuser@mywebsite.com 。这将使您在端口 3000 上的树莓派上的项目可以通过“mywebsite.com:3000”访问

关于javascript - 从外部 LAN 访问网络摄像机,无需端口转发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61547053/

相关文章:

javascript - 以 Angular 2 设置局部迭代范围变量的值

javascript - jsp 页面加载时的进度条

javascript - 免费编程营挑战 - 标题案例 A 句子

OpenCV 从瞬间完全旋转?

python-2.7 - 使用 systemd 运行时 pygame.init() 失败

raspberry-pi - 使用 Gatttool 连接到 BLE 设备时出错

javascript - 数组中的元素自动更新

html - 如何让这个 div 换行

html - 在 div 中彼此相邻

javascript - CSS 如何在内部处理图像操作?