PTTdroid: Push-to-Talk Radio

Возрастные ограничения
Для всех
10+
(количество скачиваний)
Возрастные ограничения
Для всех
Взаимодействие пользователей
Узнать больше
Скриншот
Скриншот
Скриншот
Скриншот
Скриншот
Скриншот
Скриншот
Скриншот
Скриншот
Скриншот
Скриншот
Скриншот
Скриншот

Описание

PTTdroid превращает телефон в рацию для группы, которая уже имеет сеть. Вы управляете ретранслятором; звук не проходит через чужие серверы, и не нужно создавать учетную запись.

Удерживайте кнопку, говорите, отпустите. Ретранслятор управляет каналом, поэтому в эфире одновременно находится ровно один человек — нажмите кнопку, пока говорит кто-то другой, и приложение сообщит вам об этом, вместо того, чтобы два человека передавали сигнал в одну и ту же тишину.

Интерфейс разработан с учетом реального использования рации: одной рукой, в движении, часто не глядя. Каждое состояние обозначается цветом и одним словом, и один и тот же цвет означает одно и то же на главном экране, на плавающей кнопке, в виджете и в уведомлении. Зеленый означает, что канал ваш. Красный означает, что вы в эфире. Синий означает, что слово у кого-то другого.

Что это делает

• Передача голоса по протоколу Push-to-talk через собственный ретранслятор WebSocket на каналах с 1 по 99
• Арбитраж сервера — один говорящий на канал, никогда два
• Каждая радиостанция имеет имя, поэтому вы можете видеть, кто занимает канал
• Продолжает разговор при выключенном экране или во время работы в другом приложении, благодаря фоновой службе микрофона
• Перетаскиваемая плавающая кнопка, которая отображает номер канала и одновременно служит для управления передачей
• Виджет на главном экране для отображения передачи, статуса и канала
• Разговор и отключение прямо из текущего уведомления
• Светлый, темный или режим «следуй за системой»
• Адаптировано для телефонов и планшетов
• Дополнительное шифрование: подключение по wss://, доверие к собственному ретранслятору по отпечатку сертификата, с дополнительным токеном общего доступа
• Ретранслятор может размещаться на самом устройстве, поэтому для группы в одной сети Wi-Fi не требуется отдельный компьютер

Вам нужен ретранслятор

PTTdroid взаимодействует с ptt-server, Сопутствующий проект с открытым исходным кодом: единый процесс Kotlin/Ktor без базы данных и резервного копирования состояния. Он запускается одной командой Docker и может генерировать собственный TLS-сертификат при первом запуске. Укажите приложение на него в настройках или включите «Запустить ретранслятор на этом устройстве», и пусть один телефон станет сервером для всех пользователей в одной сети Wi-Fi.

Чего он не делает

Нет учетных записей, истории сообщений, текстового чата и сжатия звука — это чистый монофонический PCM-сигнал 16 кГц, что хорошо в локальной сети, но неэффективно при лимитированном подключении. Токен доступа — это один общий секрет для всего канала: нет учетных данных для каждого телефона и нет возможности отозвать учетные данные отдельного устройства. Это инструмент для группы, которая доверяет друг другу и контролирует свою собственную инфраструктуру, а не потребительский мессенджер.

По умолчанию приватный

Нет аналитики, нет рекламы, нет сторонних трекеров и нет сервисов Google Play. Аудиосигнал передается с вашего телефона на ретранслятор и далее на другие радиостанции вашего канала, и никуда больше.

Приложение запрашивает микрофон и уведомления, чтобы отображалась текущая сессия. Плавающая кнопка дополнительно требует «отображения поверх других приложений», которую вы можете отключить — всё остальное работает и без неё.

Открытый исходный код

Распространяется под лицензией GNU General Public License v3.0 и создано с использованием Kotlin и Compose Multiplatform, на основе кода, общего с версиями для настольных компьютеров и iOS. Исходный код, система отслеживания ошибок и сопутствующий сервер:

github.com/devapro/ptt-client-android
Передача голоса по нажатию кнопки через ретранслятор, который вы организуете самостоятельно. Без регистрации, без рекламы, без отслеживания.
Последнее обновление
17 сент. 2026 г.
Рекомендуемые истории

Безопасность данных

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

Новое в приложении

Испралена проблема переподключения к серверу
Возрастные ограничения
Для всех
Взаимодействие пользователей
Узнать больше

Поддержка приложения

О разработчике
Arseniy Kharlanov
arsenyzp@gmail.com
Кондина 13 11000 Београд Serbia