我有一个很好地从我的mobileApp接收WEBRTC的网站。
我开发的应该使用WEBRTC将视频发送到同一网站的新的C ++模块不起作用,我不知道为什么。
不工作文件:https://drive.google.com/open?id=1-6ZsfcQztexAspYWB4Nzvgf2e0-0C8vC
WORKING文件:https://drive.google.com/open?id=1bL_WOW6L1mGCXQC6HT6a14Sa58hOIcAh
请多多指教。我被卡住了。
终于解决:问题主要是由于在chrome上激活了mDNS,但我的代码却显示“网络无法访问”。主要问题是由于默认情况下chrome会激活mDNS,而webrtc需要一个名为libnice v> 0.1.14的库,这是用于解析本地地址的当前稳定版本。
第二peerConnectionFactory初始化:我必须传递线程参数。不仅如此,我还必须以不同的方式初始化网络线程。g_worker_thread = rtc :: Thread :: Create();
g_worker_thread->Start();
g_signaling_thread = rtc::Thread::Create();
g_signaling_thread->Start();
g_networking_thread = **rtc::Thread::CreateWithSocketServer();**
g_networking_thread->Start();
我不确定第二点的原因是什么,但是可能是因为我是通过c中的主要函数而不是通过线程来启动webrtc的。
无论如何,我希望这对某人有帮助...我被困了两个星期才能解决。