- PVSM.RU - https://www.pvsm.ru -
Привет! 👋
Хочу поделиться своим open-source проектом — VoxShare. Это настольное приложение для голосовой связи по локальной сети, построенное на UDP Multicast и кодеке Opus. Без серверов, аккаунтов и привязки к Интернету — только вы и ваши коллеги в одной сети.
Проект актуален для:
локальной связи внутри офиса, мастерской или на производстве;
гиков, DIY-энтузиастов и тех, кто работает в изолированных сетях;
альтернативы Discord/Zoom в локальной или автономной среде.
🎙️ Push-to-Talk: аудио передаётся только при нажатии кнопки (с возможностью задать клавишу)
📡 UDP Multicast: каждый клиент одновременно отправляет и получает аудиопотоки без серверов
🎧 Opus-кодек через PyOgg: хорошее качество и низкая задержка
🖥️ GUI на базе CustomTkinter [1]
🔊 Визуальный индикатор громкости
🔁 Микширование входящих потоков от других клиентов
⚙️ Настройки в config.json
💬 Отображение никнейма и кто сейчас говорит
🆓 Полностью бесплатно и с открытым исходным кодом
В отличие от традиционных VoIP-систем, VoxShare не использует центральный сервер. Все клиенты участвуют в multicast-группе, отправляя и получая аудиопотоки напрямую. Это минимизирует задержки, не требует регистрации, и отлично подходит для закрытых или временных сетей.
Вот как выглядит главное окно VoxShare:
🔗 https://github.com/eugenyh/voxshare_gui [2]
Там же вы найдёте:
исходники Python
инструкции по установке
зависимости (pip install -r requirements.txt)
setup.ini с конфигурацией
.exe-сборку (если выложена)
Язык: Python 3.11+
GUI: CustomTkinter
Аудио: sounddevice, PyOgg (Opus), NumPy
Сеть: UDP Multicast
OS: Windows (Linux в процессе)
GUI-настройки (вместо setup.ini)
Кроссплатформенность (Linux, возможно macOS)
Интеграция push-to-talk по горячей клавише вне окна
Возможность подключения по IP-адресу (в дополнение к Multicast)
Запись и лог событий (по желанию)
Зайти в репозиторий, попробовать программу и оставить фидбэк
Проверить на своей локальной сети
Потестировать на Linux
Предложить фичи или PR
Буду рад любым отзывам и предложениям. Программа пока в активной разработке, но уже стабильно работает. Если вам нужна простая и надёжная голосовая связь в вашей локальной сети — попробуйте VoxShare! 🎙️
Теги: Python, VoIP, Multicast, UDP, Audio, Tkinter, CustomTkinter, Opus, Open Source, DIY
Автор: eugesha
Источник [3]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/network/417624
Ссылки в тексте:
[1] CustomTkinter: https://github.com/TomSchimansky/CustomTkinter
[2] https://github.com/eugenyh/voxshare_gui: https://github.com/eugenyh/voxshare_gui
[3] Источник: https://habr.com/ru/articles/903584/?utm_source=habrahabr&utm_medium=rss&utm_campaign=903584
Нажмите здесь для печати.