PTTdroid: Push-to-Talk Radio

콘텐츠 등급
전체이용가
10+
다운로드
콘텐츠 등급
전체이용가
사용자 상호작용
자세히 알아보기
스크린샷 이미지
스크린샷 이미지
스크린샷 이미지
스크린샷 이미지
스크린샷 이미지
스크린샷 이미지
스크린샷 이미지
스크린샷 이미지
스크린샷 이미지
스크린샷 이미지
스크린샷 이미지
스크린샷 이미지
스크린샷 이미지

앱 정보

PTTdroid는 이미 네트워크를 구축한 그룹을 위해 스마트폰을 무전기처럼 사용할 수 있게 해줍니다. 사용자는 중계 역할을 하며, 오디오는 다른 사람의 서버를 거치지 않고 바로 전송됩니다. 계정을 만들 필요도 없습니다.

버튼을 누르고 말한 후 손을 떼세요. 중계 앱이 채널을 관리하므로 한 번에 한 사람만 송신할 수 있습니다. 다른 사람이 말하는 동안 버튼을 누르면 앱에서 알려줍니다. 이렇게 하면 두 사람이 동시에 송신하는 것을 방지할 수 있습니다.

인터페이스는 실제 무전기 사용 방식, 즉 한 손으로 조작하고 이동하면서, 심지어는 화면을 보지 않고도 사용할 수 있도록 설계되었습니다. 모든 상태는 색상과 단어로 표시되며, 메인 화면, 플로팅 버튼, 위젯, 알림에서 동일한 색상이 같은 의미를 나타냅니다. 녹색은 채널이 내 채널임을, 빨간색은 내가 송신 중임을, 파란색은 다른 사람이 송신 중임을 의미합니다.

주요 기능

• 자체 WebSocket 릴레이를 통한 푸시 투 토크(PTT) 기능 (채널 1~99)
• 서버 중재 방식의 토크 플로어 - 채널당 한 명의 발신자만 사용 가능 (두 명 동시 발신 불가)
• 각 무전기에 이름이 지정되어 누가 채널을 사용하고 있는지 확인할 수 있습니다.
• 화면이 꺼져 있거나 다른 앱을 사용 중인 경우에도 포그라운드 마이크 서비스를 통해 계속 대화 가능
• 채널 번호를 표시하고 송신 제어 기능을 겸하는 드래그 가능한 플로팅 버튼
• 송신, 상태 및 채널을 표시하는 홈 화면 위젯
• 진행 중인 알림에서 바로 대화 및 연결 해제
• 밝은 모드, 어두운 모드 또는 시스템 테마 적용
• 스마트폰과 태블릿 모두에 최적화된 레이아웃
• 선택적 암호화: wss://를 통해 연결하고, 자체 호스팅 릴레이의 인증서 지문을 통해 신뢰도를 확보하며, 선택적으로 공유 액세스 토큰을 사용할 수 있습니다.
• 기기 자체에 릴레이를 호스팅할 수 있으므로, 하나의 Wi-Fi 네트워크를 사용하는 그룹은 별도의 기기가 필요하지 않습니다.

릴레이가 필요합니다

PTTdroid는 ptt-server와 함께 작동합니다. 오픈 소스 프로젝트: 데이터베이스나 백업할 상태 정보가 없는 단일 Kotlin/Ktor 프로세스로 작동합니다. Docker 명령어 하나로 실행되며, 처음 부팅 시 자체 TLS 인증서를 생성합니다. 설정에서 앱을 해당 프로세스에 연결하거나, "이 기기에서 릴레이 호스팅" 옵션을 활성화하여 동일한 Wi-Fi 네트워크에 연결된 모든 사용자를 위한 서버로 사용할 수 있습니다.

하지 않는 기능

계정, 메시지 기록, 텍스트 채팅 기능이 없으며, 오디오 압축도 지원하지 않습니다. 16kHz 모노 PCM 원본 그대로 전송되므로 LAN 환경에서는 문제가 없지만, 데이터 사용량 제한이 있는 연결에서는 데이터 낭비가 심할 수 있습니다. 액세스 토큰은 채널 전체에서 공유되는 하나의 비밀 키입니다. 기기별 자격 증명이 없으며, 특정 기기의 액세스 권한을 취소할 방법도 없습니다. 이 프로젝트는 일반 소비자를 위한 메신저가 아니라, 서로 신뢰하고 자체 인프라를 관리하는 그룹을 위한 도구입니다.

설계상 개인 정보 보호

분석 기능, 광고, 타사 추적기, Google Play 서비스가 없습니다. 오디오는 휴대폰에서 중계기를 거쳐 채널의 다른 무전기로 전달되며, 그 외 다른 곳으로는 전달되지 않습니다.

이 앱은 마이크 접근 권한과 알림 권한을 요청하여 실행 중인 세션을 표시합니다. 플로팅 버튼을 사용하려면 "다른 앱 위에 표시" 권한이 필요하지만, 이 기능은 꺼두셔도 됩니다. 다른 모든 기능은 이 권한 없이도 정상적으로 작동합니다.

오픈 소스

GNU 일반 공중 라이선스 v3.0에 따라 배포되며, Kotlin과 Compose Multiplatform을 사용하여 개발되었습니다. 데스크톱 및 iOS 버전과 동일한 코드베이스를 사용합니다. 소스 코드, 이슈 트래커 및 컴패니언 서버는 다음에서 확인할 수 있습니다.

github.com/devapro/ptt-client-android
직접 호스팅하는 중계기를 통한 푸시 투 토크 방식입니다. 계정도 필요 없고, 광고도 없고, 추적도 없습니다.
업데이트 날짜
2026. 9. 17.
추천 스토리

데이터 보안

보안은 개발자가 데이터를 수집 및 공유하는 방식을 파악하는 것에서 시작됩니다. 데이터 개인 정보 보호 및 보안 관행은 사용자의 앱 사용, 지역, 연령에 따라 다를 수 있습니다. 다음은 개발자가 제공한 정보이며 추후 업데이트될 수 있습니다.

새로운 기능

Fixed reconnecting issue
콘텐츠 등급
전체이용가
사용자 상호작용
자세히 알아보기

앱 지원

개발자 소개
Arseniy Kharlanov
arsenyzp@gmail.com
Кондина 13 11000 Београд Serbia