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

时间:2019-05-20 07:59:58

标签: c++ webrtc desktop-application

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

我从建立库并将它们链接到一个新项目开始,但是正如我所提到的,我在Internet上找到的教程已经过时了几年,所以我对此并不了解。

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

我现在的问题是,peerconnection_client比我所需的要复杂得多,并且发现提取相关部分很困难(我想删除GUI,以编程方式连接到对等方,并且仅传输音频)。即使我确实设法精简了peerconnection_client代码,仅通过终端进行语音呼叫,也仍然要嵌入很多代码,因为它不是链接到库,而是链接到原始代码。

之前是否有人尝试过将WebRTC用于本机桌面应用程序?是否有我可以使用的最新文档?任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

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

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

您始终可以更新自己的cef库,以继续使用。

您还可以使用Firefox变体:

Firefox implementation