Создание соединения WEBRTC в Unreal Engine 5, со встроенным API WEBRTCC++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Создание соединения WEBRTC в Unreal Engine 5, со встроенным API WEBRTC

Сообщение Anonymous »

Я хочу создать пользовательский канал Webrtc для конкретного решения для голосовой оболочки, которое использовало бы эту технологию в фоновом режиме. Unreal Engine уже имеет встроенный API WEBRTC, но он не задокументирован, и я не нашел никаких публичных примеров, использующих его. Я ищу общее пример решения или документацию, как использовать его и использовать правильно. Решение Unreal's Pixelsereaming, так как это основное использование этого API, но оно очень запутанно. Что я, наверное, решил, так это то, что модули «webrtc», «libopus» , добавленные в мой .build.cs , а также эти две строки, чтобы решить несколько проблем с линкером:

Код: Выделить всё

PublicDefinitions.Add("NOMINMAX");
AddEngineThirdPartyPrivateStaticDependencies(Target, "OpenSSL");
Я предполагаю, что мне нужно использовать webrtc :: createpeerconnectionFactory , затем PeerConnectionFactory-> createPeerConnectorRor , но первый всегда приводит к сбою Следующее журнал сбоя: < /p>

Незаверное исключение: 0x80000003 < /p>
kernelbase
unrealeditor_audiotest! rtc :: webrtc_checks_impl: : UnueChableCodereached ()
UnrealEditor_Audiotest! Rtc :: webrtc_checks_impl :: fatallog ()
Unrealeditor_audiotest! Cricket :: webrtcvoiceEngine :: init ()
unrealeditor_audiot! br /> unrealeditor_audiotest! Cricket :: Channelmanager :: Create ()
UnrealEditor_Audiotest! Std :: Vector
< /blockquote>
, что на самом деле не помогает тому, что может быть источником моей проблемы. < /P>
Как я сейчас пытаюсь позвонить: < /p>
PeerConnectionFactory = webrtc::CreatePeerConnectionFactory(
NetworkThread.Get(), // Network thread
WorkerThread.Get(), // Worker thread
SignallingThread.Get(), // Signaling thread
nullptr, // Audio device module
webrtc::CreateAudioEncoderFactory(),
webrtc::CreateAudioDecoderFactory(),
nullptr,
nullptr,
nullptr,
nullptr
);
< /code>
Но, основываясь на том, что я прочитал, двух аудиофакториев должно быть достаточно для его работы, но этого не так. < /p>
< hr />
Я нашел только этот вопрос только в Stackoverflow, чтобы попытаться сделать что -то подобное: проблема с отправкой аудио через пользовательский аудиодвимемодуль с webrtc в c ++ < /p>
Это то, что это Я пытался следовать (в сочетании с решением PixelStreaming), но я все еще сбой.

Подробнее здесь: https://stackoverflow.com/questions/788 ... webrtc-api
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Камера застряла у ног игрока Unreal Engine 5.1
    Anonymous » » в форуме C++
    0 Ответы
    73 Просмотры
    Последнее сообщение Anonymous
  • Камера застряла у ног игрока Unreal Engine 5.1
    Anonymous » » в форуме C++
    0 Ответы
    53 Просмотры
    Последнее сообщение Anonymous
  • Unreal Engine 4.18.2 «для класса UUserWidget не существует конструктора по умолчанию»
    Anonymous » » в форуме C++
    0 Ответы
    25 Просмотры
    Последнее сообщение Anonymous
  • Поддерживает ли Unreal Engine проект с модулем C++20?
    Anonymous » » в форуме C++
    0 Ответы
    29 Просмотры
    Последнее сообщение Anonymous
  • Unreal Engine 5 не может найти TStaticArray
    Anonymous » » в форуме C++
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C++»