PTTdroid: Push-to-Talk Radio

Sisällön ikärajoitus
Kaikki
10+
latausta
Sisällön ikärajoitus
Kaikki
Käyttäjät ovat vuorovaikutuksessa
Lue lisää
Kuvakaappaus
Kuvakaappaus
Kuvakaappaus
Kuvakaappaus
Kuvakaappaus
Kuvakaappaus
Kuvakaappaus
Kuvakaappaus
Kuvakaappaus
Kuvakaappaus
Kuvakaappaus
Kuvakaappaus
Kuvakaappaus

Tietoa sovelluksesta

PTTdroid muuttaa puhelimen radiopuhelimeksi ryhmälle, jolla on jo verkko. Sinä käynnistät välityksen; ääni ei kulje kenenkään muun palvelimien kautta, eikä sinun tarvitse luoda tiliä.

Pidä nappia pohjassa, puhu, päästä irti. Välitys ohjaa kanavaa, joten täsmälleen yksi henkilö on lähetyksessä kerrallaan - paina painiketta, kun joku muu puhuu, ja sovellus kertoo sinulle sen sijaan, että kaksi ihmistä lähettäisi samaan hiljaisuuteen.

Käyttöliittymä on rakennettu radion todellisen käytön mukaan: yhdellä kädellä, liikkeessä, usein katsomatta. Jokainen tila on väri ja yksi sana, ja sama väri tarkoittaa samaa asiaa päänäytössä, kelluvassa painikkeessa, widgetissä ja ilmoituksessa. Vihreä tarkoittaa, että kanava on sinun. Punainen tarkoittaa, että olet lähetyksessä. Sininen tarkoittaa, että joku muu on puhuja.

Mitä se tekee

• Push-to-talk oman WebSocket-releesi kautta kanavilla 1–99
• Palvelimen ohjaama keskustelualue – yksi puhuja kanavaa kohden, ei koskaan kahta
• Jokaisella radiolla on nimi, joten näet kuka pitää kanavaa hallussaan
• Jatkaa puhumista näyttö sammutettuna tai toisessa sovelluksessa mikrofonin etualalla olevan palvelun kautta
• Vedettävä kelluva painike, joka näyttää kanavanumeron ja toimii myös lähetyksen ohjaimena
• Aloitusnäytön widget lähetykselle, tilalle ja kanavalle
• Puhu ja katkaise yhteys suoraan käynnissä olevasta ilmoituksesta
• Kirkasta, tummenna tai seuraa järjestelmää
• Sopii sekä puhelimille että tableteille
• Valinnainen salaus: yhdistä wss://-protokollan kautta luottamalla itse isännöityyn releeseen sen varmenteen sormenjäljen perusteella, valinnaisella jaetulla käyttöoikeustunnuksella
• Voi isännöidä relettä itse laitteella, joten ryhmä yhdellä Wi-Fi-verkolla ei tarvitse erillistä laitetta ollenkaan

Tarvitset releen

PTTdroid kommunikoi ptt-palvelimen kanssa, joka on avoimen lähdekoodin kumppani projekti: yksi Kotlin/Ktor-prosessi ilman tietokantaa tai tilaa varmuuskopioitavaksi. Se toimii yhdellä Docker-komennolla ja voi luoda oman TLS-varmenteensa ensimmäisen käynnistyksen yhteydessä. Osoita sovellus sille asetuksissa tai ota käyttöön "Isännöi välitystoimintoa tällä laitteella" ja anna yhden laitteen olla palvelin kaikille samassa Wi-Fi-verkossa oleville.


Mitä se ei tee


Ei ole tilejä, ei viestihistoriaa, ei tekstikeskustelua eikä äänen pakkausta - se on raakaa 16 kHz:n mono PCM:ää, joka toimii hyvin lähiverkossa ja on tuhlaavaista mitatulla yhteydellä. Käyttöoikeustunnus on yksi jaettu salaisuus koko kanavalle: ei ole laitekohtaisia ​​tunnistetietoja eikä tapaa peruuttaa yksittäistä laitetta. Tämä on työkalu ryhmälle, joka luottaa toisiinsa ja hallitsee omaa infrastruktuuriaan, ei kuluttajaviestimelle.


Yksityinen rakenteensa vuoksi


Ei analytiikkaa, ei mainoksia, ei kolmannen osapuolen seurantaa eikä Google Play -palveluita. Ääni kulkee puhelimestasi välitystoimintoosi ja edelleen muihin kanavasi radioihin, eikä mihinkään muualle.


Sovellus pyytää mikrofonia ja ilmoituksia, jotta käynnissä oleva istunto voidaan näyttää. Kelluva painike tarvitsee lisäksi "näytä muiden sovellusten päällä" -toiminnon, jonka voit vapaasti jättää pois päältä – kaikki muu toimii ilman sitä.


Avoin lähdekoodi


Julkaistu GNU General Public License v3.0 -lisenssillä ja rakennettu Kotlinilla ja Compose Multiplatformilla, työpöytä- ja iOS-versioiden kanssa jaetusta koodikannasta. Lähdekoodi, ongelmanseuranta ja rinnakkaispalvelin:


github.com/devapro/ptt-client-android
Push to talk -toiminto itse isännöimäsi välityspalvelimen kautta. Ei tiliä, ei mainoksia, ei seurantaa.
Päivitetty
17.9.2026
Suositellut tarinat

Dataturvallisuus

Turvallisuus alkaa siitä, että ymmärrät, miten kehittäjät keräävät ja jakavat dataasi. Datan yksityisyys- ja turvallisuuskäytännöt saattavat vaihdella käytön, alueen ja iän mukaan. Kehittäjä on antanut nämä tiedot ja saattaa päivittää niitä myöhemmin.
  • Dataa ei jaettu kolmansille osapuolille
    Lue, miten kehittäjät ilmoittavat jakamisesta
  • Dataa ei ole kerätty
    Lue, miten kehittäjät ilmoittavat keräämisestä

Uutta

Fixed reconnecting issue
Sisällön ikärajoitus
Kaikki
Käyttäjät ovat vuorovaikutuksessa
Lue lisää

Sovelluksen tuki

Tietoa kehittäjästä
Arseniy Kharlanov
arsenyzp@gmail.com
Кондина 13 11000 Београд Serbia