Мессенджер
Мессенджер, в котором каждый участник читает сообщения на своём языке. Текст исправляется и переводится для каждого получателя отдельно, а голосовые сообщения расшифровываются, переводятся и озвучиваются на языке слушателя. Название не раскрываю.
что я делал
- Слой реального времени: комнаты Socket.IO, статусы набора текста, отметки о прочтении, heartbeat для онлайн-статуса
- Цепочка обработки текста: исправление, перевод, доставка; оригинал всегда сохраняется
- Цепочка обработки голоса: ffmpeg, расшифровка, перевод, синтез речи
- Одна кодовая база на React для трёх платформ: web, Electron (desktop) и Capacitor (mobile)
техническая деталь
Сообщение сохраняется и доставляется сразу на языке оригинала, а перевод идёт в фоне и приходит позже. Если сервис перевода работает медленно или не отвечает, сообщение не задерживается и не теряется.
Есть похожая задача? Напиши, что нужно сделать и как это работает сейчас.
Связаться