I-PTTdroid iguqula ifoni ibe yi-walkie-talkie yeqembu elivele linenethiwekhi. Usebenzisa i-relay; umsindo awudluli kumaseva omunye umuntu, futhi akukho akhawunti ongayidala.
Bamba inkinobho, khuluma, yeka. I-relay ixazulula isiteshi, ngakho-ke umuntu oyedwa usemoyeni ngesikhathi - cindezela ngenkathi omunye ekhuluma bese uhlelo lokusebenza lukutshela, esikhundleni sabantu ababili abathumela ukuthula okufanayo.
I-interface yakhelwe indlela umsakazo osetshenziswa ngayo ngempela: ngesandla esisodwa, ukunyakaza, ngokuvamile ngaphandle kokubheka. Isimo ngasinye singumbala negama elilodwa, futhi umbala ofanayo usho into efanayo esikrinini esikhulu, enkinobheni entantayo, kuwijethi kanye nasesazisweni. Okuluhlaza kusho ukuthi isiteshi ngesakho. Okubomvu kusho ukuthi usemoyeni. Okuluhlaza kusho ukuthi omunye umuntu unephansi.
Lokho ekwenzayo
• Ukukhuluma nge-relay yakho ye-WebSocket, eziteshini 1 kuya ku-99
• Indawo yokukhuluma exazululwa yiseva - isikhulumi esisodwa ngesiteshi, hhayi ezimbili
• Umsakazo ngamunye unegama, ukuze ubone ukuthi ubani obambe isiteshi
• Iqhubeka ikhuluma isikrini sivaliwe, noma ngenkathi ukuhlelo lokusebenza oluhlukile, ngensizakalo yangaphambili yemakrofoni
• Inkinobho ehudulwayo entantayo ekhombisa inombolo yesiteshi futhi iphindwe kabili njengokulawula kokudlulisa
• Iwijethi yesikrini sasekhaya yokudlulisa, isimo kanye nesiteshi
• Khuluma futhi unqamule ngqo kwisaziso esiqhubekayo
• Kukhanya, kumnyama, noma landela uhlelo
• Kuhlelwe amafoni namathebulethi ngokufanayo
• Ukubethela okukhethwayo: xhuma nge-wss://, uthembele ku-relay ezisingathayo ngeminwe yayo yesitifiketi, enethokheni yokufinyelela eyabiwe ongayikhetha
• Ingasingatha i-relay kudivayisi uqobo, ngakho iqembu eliku-Wi-Fi eyodwa alidingi umshini ohlukile nhlobo
Udinga i-relay
I-PTTdroid ikhuluma ne-ptt-server, iphrojekthi yomthombo ovulekile ehambisanayo: inqubo eyodwa ye-Kotlin/Ktor engenasizindalwazi futhi engenasimo sokusekela. Isebenza ngomyalo owodwa we-Docker futhi ingakhiqiza isitifiketi sayo se-TLS ekuqaleni kokuqala. Khomba uhlelo lokusebenza kuyo ngaphansi kwezilungiselelo, noma uvule okuthi "Bamba i-relay kule divayisi" bese uvumela ifoni eyodwa ibe yiseva yawo wonke umuntu ku-Wi-Fi efanayo.
Lokho engakwenza
Awekho ama-akhawunti, akukho mlando wemiyalezo, akukho ngxoxo yombhalo futhi akukho kucindezelwa komsindo - iyi-PCM engu-16 kHz engavuthiwe, elungile ku-LAN futhi echitha isikhathi ngokuxhumeka okulinganiselwe. Ithokheni yokufinyelela iyimfihlo eyodwa ehlanganyelwe yesiteshi sonke: azikho iziqinisekiso zefoni ngayinye futhi ayikho indlela yokuhoxisa idivayisi eyodwa. Leli ithuluzi leqembu elithembanayo futhi elilawula ingqalasizinda yalo, hhayi isithunywa sabathengi.
Eyimfihlo ngokwakhiwa
Awekho ama-analytics, akukho ukukhangisa, akukho zithrekhi zenkampani yangaphandle kanye namasevisi e-Google Play. Umsindo uhamba usuka efonini yakho uye ku-relay yakho uye kwamanye amarediyo esiteshini sakho, futhi akukho ndawo.
Uhlelo lokusebenza lucela imakrofoni, kanye nezaziso ukuze iseshini esebenzayo iboniswe. Inkinobho entantayo idinga futhi "ukuboniswa kwezinye izinhlelo zokusebenza", okhululekile ukuyishiya ivaliwe - konke okunye kusebenza ngaphandle kwayo.
Umthombo ovulekile
Ikhishwe ngaphansi kwe-GNU General Public License v3.0 futhi yakhiwe nge-Kotlin kanye ne-Compose Multiplatform, kusukela ku-codebase eyabelwe ne-desktop kanye ne-iOS builds. Umthombo, i-issue tracker kanye ne-companion server:
github.com/devapro/ptt-client-android
I-Push-to-talk nge-relay oyibambayo. Akukho akhawunti, akukho zikhangiso, akukho ukulandelela.
Kubuyekezwe ngo-
Sep 17, 2026