WebRTC никогда не потоковое видео - PullRequest
0 голосов
/ 10 ноября 2019

У меня есть веб-сайт, который очень хорошо получает WEBRTC из моего mobileApp.

Новый модуль C ++, который я разрабатываю и должен отправлять видео с помощью WEBRTC на тот же веб-сайт, не работает, и я не смог понять, почему.

НЕ РАБОТАЕТ ФАЙЛЫ: https://drive.google.com/open?id=1-6ZsfcQztexAspYWB4Nzvgf2e0-0C8vC

РАБОТА ФАЙЛ: https://drive.google.com/open?id=1bL_WOW6L1mGCXQC6HT6a14Sa58hOIcAh

любезно сообщите. Я застрял.

1 Ответ

0 голосов
/ 14 ноября 2019

РЕШЕНО В ПОСЛЕДНЮЮ ЧАСТЬ: проблема, главным образом, была связана с mDNS, который активирован в Chrome, но из-за моего кода "сеть недоступна". основная проблема была из-за mDNS, который по умолчанию активирует chrome, а webrtc нужна библиотека с именем libnice v> 0.1.14, которая является текущим стабильным выпуском для разрешения локальных адресов.

second peerConnectionFactory initЯ должен был передать параметр потоков. не это, но я должен был инициировать сетевой поток по-другому. 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();

Я не уверен, что является причиной второго пункта, но, возможно, потому, что я запускаю webrtc из своей основной функции в c, а не через поток.

В любом случае, я надеюсь, что это кому-нибудь поможет ... Я застрял на две недели, чтобы решить эту проблему.

...