gpt4 book ai didi

javascript - WebRTC 上的信令 channel

转载 作者:行者123 更新时间:2023-11-29 22:05:11 26 4
gpt4 key购买 nike

我的目标是创建一个 WebRTC 聊天(视频/音频)应用程序,我看到的大多数教程和演示都使用以下信号 channel :

signaling.simplewebrtc.com:8888

我什至找到了this很棒的演示,开发人员声明它不依赖于这个信号 channel ,但是当我浏览代码时我发现它在那里。

有人可以解释一下吗,我怎样才能用我自己的信令 channel 代替它?

最佳答案

我不完全理解你的问题。我猜你提供的 URL 指向一个 websocket 服务器。 Websockets 通常用于发信号,因为它们提供永久的全双工连接(这意味着服务器能够在没有先前请求的情况下将消息推送到客户端)。

由于 NAT 和防火墙等原因,您必须在想要建立 RTCPeerConnection 的两方之间交换网络信息......如何交换该信息不是 WebRTC 规范的一部分。您可以使用任何您想要的协议(protocol),HTTP、Websockets,甚至是 EMail(但实现起来会很丑陋:))。但是,如果您想使用 node.js 构建自己的信令服务器,您可以查看我目前正在编写的教程。它详细解释了如何使用 WebRTC 和托管在 uberspace.de 上的 Node 服务器设置您自己的非常简单的视频聊天:

Tutorial: Create your own Videochat-Application with HTML and JavaScript

如果您使用我的教程,如果您能告诉我它是否可以理解,那就太好了。

编辑:由于我仍然收到对这个旧教程的请求,请使用像这样的最新教程: https://www.baeldung.com/webrtc

https://www.html5rocks.com/en/tutorials/webrtc/basics/

关于javascript - WebRTC 上的信令 channel ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21351319/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com