gpt4 book ai didi

c++ - 如何在桌面应用程序中使用 WebRTC 进行语音聊天?

转载 作者:行者123 更新时间:2023-12-01 14:58:49 36 4
gpt4 key购买 nike

我正在尝试使用我的软件在同行之间添加语音聊天 - 桌面应用程序通过网络添加到桌面应用程序。我的软件与 Windows 和 OSX 兼容。困难在于似乎很少有关于使用 native API 的文档,而且我遇到的所有教程都已过时。

我开始构建库并将它们链接到一个新项目中,但正如我所提到的,我在 Internet 上找到的教程已经过时了好几年,所以我并没有走得太远。

因此,我按照这些说明 https://webrtc.org/native-code/development/ 构建了 native 代码。 ,并成功使用了 peerconnection_client 和 -_server,效果很好。

我现在的问题是 peerconnection_client 比我需要的更复杂,而且我发现提取相关部分很困难(我想删除 GUI,以编程方式连接到对等点,并且只传输音频)。即使我确实设法剥离了 peerconnection_client 代码,只通过终端进行语音调用,仍然需要大量代码才能嵌入到我的程序中,因为它没有链接到库,而是链接到原始代码。

以前有没有其他人尝试过以这种方式将 WebRTC 用于 native 桌面应用程序?我可以使用任何最新的文档吗?任何帮助将不胜感激。

最佳答案

最好的解决方案是使用这个项目:
CEF project

您将从一个项目中获得 mac os、windows 和 linux 实现。

您可以随时更新您的 cef 库以保持正常运行。

您还可以使用 Firefox 变体:

Firefox implementation

还有很多其他方法,例如:

QT 框架。
https://www.qt.io/

关于c++ - 如何在桌面应用程序中使用 WebRTC 进行语音聊天?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56216569/

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