我如何在 symfony 应用程序中使用 nodejs webrtc?
How can i use nodejs webrtc in an symfony app?
我有一个用 symfony 开发的网站,我想添加实时视频聊天功能。
我读过最好的方法是在 nodejs 上使用 webrtc,socket.io。
所以我在旁边创建了一个小项目,我遵循这个建议:
https://dev.to/jeffersonxavier/webrtc-a-simple-video-chat-with-javascript-1686
有效!
现在,当我想将它与我的网站集成时,我 运行 8000 上的 symfony 应用程序和 运行 3000 上的节点服务器。
所以我替换了
<script src="/socket.io/socket.io.js"></script>
来自
<script src="http://127.0.0.1:3000/socket.io/socket.io.js"></script>
当我 运行 页面出现以下错误:
http://127.0.0.1:8000/socket.io/?EIO=4&transport=polling&t=NSMihfq.
我不明白为什么socket.io尝试在应用程序的端口 8000 上重新连接。
如何让服务器节点在我的 php 页面中工作?
或者什么是做我想做的最好的方法?
我使用了一个名为 PeerJS 的库来在我的项目中使用 Webrtc (Video/Audio/Chat)。
您应该研究 Webrtc 在现实世界中的工作方式,基本思想是。您需要一个称为 stun 服务器的服务器来充当中间人来设置对等对话。
设置完成后,对等点将相互交谈。
我强烈建议您使用 PeerJs,由于 api 的高级性质,我能够在大约 2 小时内设置我的工作流程。
Peer Js
我有一个用 symfony 开发的网站,我想添加实时视频聊天功能。 我读过最好的方法是在 nodejs 上使用 webrtc,socket.io。 所以我在旁边创建了一个小项目,我遵循这个建议: https://dev.to/jeffersonxavier/webrtc-a-simple-video-chat-with-javascript-1686 有效!
现在,当我想将它与我的网站集成时,我 运行 8000 上的 symfony 应用程序和 运行 3000 上的节点服务器。
所以我替换了
<script src="/socket.io/socket.io.js"></script>
来自
<script src="http://127.0.0.1:3000/socket.io/socket.io.js"></script>
当我 运行 页面出现以下错误: http://127.0.0.1:8000/socket.io/?EIO=4&transport=polling&t=NSMihfq.
我不明白为什么socket.io尝试在应用程序的端口 8000 上重新连接。
如何让服务器节点在我的 php 页面中工作? 或者什么是做我想做的最好的方法?
我使用了一个名为 PeerJS 的库来在我的项目中使用 Webrtc (Video/Audio/Chat)。 您应该研究 Webrtc 在现实世界中的工作方式,基本思想是。您需要一个称为 stun 服务器的服务器来充当中间人来设置对等对话。 设置完成后,对等点将相互交谈。
我强烈建议您使用 PeerJs,由于 api 的高级性质,我能够在大约 2 小时内设置我的工作流程。 Peer Js