如何在桌面应用程序中使用WEBRTC进行语音聊天
How can I use WebRTC in a desktop application for voice chat?
我正在尝试使用我的软件 - 桌面应用程序之间的语音聊天添加到网络上的桌面应用程序。我的软件与Windows和OSX兼容。困难是关于使用本机API似乎很少有文档,而且我遇到的所有教程都已过时。
我首先是构建图书馆并将它们链接在一个新项目中,但是正如我提到的,我在互联网上发现的教程已经过时了几年,所以我并没有远。
因此,我按照以下说明构建了本机代码,https://webrtc.org/native-code/development/,并成功使用了PeerConnection_Client和-_server,它们很棒。
我现在的问题是,PeerConnection_Client比我需要的要复杂得多,并且我发现很难提取相关的部分(我想删除GUI,以编程方式连接到同伴,并且仅传输音频(。即使我确实设法剥离了peerconnection_client代码,只是通过终端进行语音呼叫,但仍然有很多代码嵌入我的程序中,因为它没有链接到库,而是原始代码。p>以前是否有人尝试过以这种方式使用WEBRTC进行本机桌面应用程序?我可以使用任何最新文档吗?任何帮助将不胜感激。
最好的解决方案是使用此项目: CEF项目
您将从一个项目中获得Mac OS,Windows和Linux实现。
您始终可以更新CEF库以留在路上。
您也可以使用Firefox变体:
Firefox实施
还有很多其他方法,例如:
QT Framework 。 https://www.qt.io/
我使用本机C API在IP项目上进行了几个语音/视频/屏幕,我的建议是:除非您手上有很多时间。本地API/样品非常放弃软件-Google Devs与Chrome保持同步,但是您独自一人,您必须研究Webrtc&当您的代码更新到较新的版本分支后,Chrome会发出问题和PR。唯一的文档是源代码本身,有很多评论,但是仍然很难弄清楚事情。这些东西往往会从一个发行版变为另一个版本
- 当我编译webrtc服务器时,Windows上只支持clang-cl
- 动态分配的聊天数组打印缺失的数据和空
- 如何在调试中使用Visual Studio正确编译WebRTC?
- 将音频从浏览器流式传输到WebRTC本机C++应用程序
- 提升::Asio 异步聊天客户端停止与服务器通信
- cpp / c ++中的grpc客户端代码,元数据x-api-key/x-goog-api-key不起作用,给了我语音A
- 我应该将哪种有效负载类型发送给webrtc::P ayloadRouter的构造函数?
- WebRTC从不流式传输视频
- 在Visual c++中使用WebRTC库
- 设计低线程争用的多线程聊天服务器
- 谷歌语音识别不起作用,因为冲突线程Qt C++
- 原生 WebRTC 丢帧
- C++客户端/服务器聊天应用程序 - 从 Ubuntu 命令窗口扫描输入
- C++服务器/客户端聊天程序
- Live555 WebRtc integration
- WebRTC 'goog-remb' 和 'transport-cc' SDP lines
- 如何使用口袋狮身人面像通过代码中的麦克风进行语音识别
- webRTC : 如何通过从WAV文件获得的样本将webRTC的VAD应用于音频
- 如何在桌面应用程序中使用WEBRTC进行语音聊天
- Qt上的UDP语音聊天