我正在尝试构建一个应用程序,该应用程序允许用户在同一网络中互相呼叫。说到互联网语音通话,首先想到的就是 webRTC。问题是,对于 webRTC,我需要一个 STUN 服务器,但这不是我想要的。 我需要一个可以在本地网络上运行的解决方案,无需全球互联网访问。
这可能吗?它只能在本地网络上运行吗?
到目前为止,我已经尝试使用 webRTC 进行演示项目,但我找不到任何有关无服务器 webRTC 的信息
您可以使用本地IP地址并处理同一网络中设备之间的连接。这是一种可以实现您想要的目标的方法。您需要 flutter_webrtc https://pub.dev/packages/flutter_webrtc 和 flutter_mdns_plugin https://pub.dev/packages/flutter_mdns_plugin 软件包。
希望这可以帮助您实现您想要做的事情!
如果呼叫是在两个对等点之间进行的,那么 webrtc 会自行在本地管理呼叫,您无需手动管理。