Недо-дискорд

Smeruxa

t.me/smeruxa
Автор темы
Проверенный
1,394
737
Всем привет!

У меня довольно важный для меня проект - написать подобие дискорда
Связь с сервером готова, голос передается, слушать другого человека получается идеально, полноценный разговор, НО

Если в звонке оказывается больше двух человек, начинаются ЖЕСТКИЕ проблемы, такие как потеря звука
Т.е. люди начинают говорить, а голос передается ЧАСТЯМИ, звук-другой-звук-другой (это конечно быстро происходит, но сам звук именно частями передается, а если быть точнее - звучит так, в кратце - обрывки, причем от двух людей, сидящих в звонке вместе со мной)

Весь код асинхронный, потоки, очереди, mutex'ы, циклические буферы, сервер тоже грамотно сделал, код я показать не могу, не бейте

Если кто-то уже с подобным сталкивался, имеет знания какие-то в этой сфере, прошу о помощи 🙏


Да, я прошу просто выдать какие-то предположения, из-за чего голос может передаваться очередью, потому что я 10 раз прошелся по коду, все написано без блокирующих точек, спасибо всем, кто уделит внимание
 
  • Вау
Реакции: santov