首页 > 解决方案 > WebRTC 从不流式传输视频

问题描述

我有一个网站可以很好地从我的 mobileApp 接收 WEBRTC。

我开发的一个应该使用 WEBRTC 将视频发送到同一网站的新 C++ 模块不起作用,我不知道为什么。

不工作文件: https ://drive.google.com/open?id=1-6ZsfcQztexAspYWB4Nzvgf2e0-0C8vC

工作文件: https ://drive.google.com/open?id=1bL_WOW6L1mGCXQC6HT6a14Sa58hOIcAh

好心提醒。我被困住了。

标签: c++google-chromewebrtc

解决方案


最后解决:问题主要是由于在 chrome 上激活的 mDNS 但从我的代码中给出“网络无法访问”。 主要问题是由于 mDNS 默认情况下 chrome 会激活,而 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 中的 main 函数而不是通过线程启动 webrtc。

无论如何,我希望这可以帮助某人......我被困了两个星期才能解决它。


推荐阅读