Как я могу использовать WebRTC в настольном приложении для голосового чата? - PullRequest
1 голос
/ 20 мая 2019

Я пытаюсь добавить голосовой чат между партнерами, используя мое программное обеспечение - настольное приложение для настольного приложения по сети.Мое программное обеспечение совместимо с Windows и OSX.Сложность в том, что, похоже, очень мало документации по использованию нативного API, и все учебники, с которыми я сталкивался, устарели.

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

Поэтому вместо этого я создал собственный код, следуя этим инструкциям https://webrtc.org/native-code/development/, и успешно использовали peerconnection_client и -_server, которые прекрасно работают.

Моя проблема сейчас в том, что peerconnection_client сложнее, чем мне нужно, и мне трудно извлекать соответствующие части(Я хочу удалить графический интерфейс, подключиться к пиру программно и передавать только звук).И даже если мне удастся урезать код peerconnection_client, чтобы просто выполнять голосовые вызовы через терминал, это все равно будет большим количеством кода, который затем будет встроен в мою программу, поскольку он не связан с библиотеками, а является необработанным кодом.

Кто-нибудь еще пытался использовать WebRTC для нативных настольных приложений таким образом?Есть ли какая-либо актуальная документация для этого, которую я могу использовать?Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 20 мая 2019

Лучшее решение - использовать этот проект: CEF проект

Вы получите реализацию Mac OS, Windows и Linux из одного проекта.

Вы всегда можете обновить свою библиотеку cef, чтобы остаться в дороге.

Вы также можете использовать вариант Firefox:

Реализация Firefox

ТамЕсть много других способов, таких как:

QT framework .https://www.qt.io/

...