PTTdroid: Push-to-Talk Radio

Контентын үнэлгээ
Бүх насныханд
10+
Таталтууд
Контентын үнэлгээ
Бүх насныханд
Хэрэглэгчдийн харилцаа холбоо
Дэлгэрэнгүй үзэх
Дэлгэцээс дарсан зураг
Дэлгэцээс дарсан зураг
Дэлгэцээс дарсан зураг
Дэлгэцээс дарсан зураг
Дэлгэцээс дарсан зураг
Дэлгэцээс дарсан зураг
Дэлгэцээс дарсан зураг
Дэлгэцээс дарсан зураг
Дэлгэцээс дарсан зураг
Дэлгэцээс дарсан зураг
Дэлгэцээс дарсан зураг
Дэлгэцээс дарсан зураг
Дэлгэцээс дарсан зураг

Энэ аппын тухай

PTTdroid нь аль хэдийн сүлжээтэй бүлэгт зориулж утсыг рация болгон хувиргадаг. Та релейг ажиллуулдаг; аудио нь хэн нэгний серверээр дамждаггүй бөгөөд үүсгэх бүртгэл байхгүй.

Товчийг дар, ярь, тавь. Релей нь сувгийг хянадаг тул яг нэг хүн нэг дор шууд дамжуулалттай байна - хэн нэгэн ярьж байх үед дарахад апп танд хэлэх болно, хоёр хүн ижил чимээгүй байдалд дамжуулалт хийхгүй.

Интерфэйс нь радиог бодитоор ашиглах арга барилд зориулагдсан: нэг гараараа, хөдөлгөөнтэй, ихэвчлэн харалгүйгээр. Төлөв бүр нь өнгө, ганц үг бөгөөд ижил өнгө нь үндсэн дэлгэц, хөвөгч товчлуур, виджет болон мэдэгдэл дээр ижил зүйлийг илэрхийлдэг. Ногоон нь суваг таных гэсэн үг. Улаан нь та шууд дамжуулалттай байна гэсэн үг. Цэнхэр нь өөр хэн нэгэн шууд дамжуулалттай байна гэсэн үг.

Үүний үүрэг

• 1-99 сувгууд дээр өөрийн WebSocket релегээр дамжуулан түлхэж ярих
• Серверийн удирдлагатай ярианы талбай - суваг бүрт нэг яригч, хэзээ ч хоёр биш
• Радио бүр нэртэй тул та хэн сувгийг барьж байгааг харж болно
• Дэлгэц унтарсан үед эсвэл та өөр аппликейшнд байхдаа микрофоны урд талын үйлчилгээгээр дамжуулан яриагаа үргэлжлүүлнэ
• Сувгийн дугаарыг харуулдаг, дамжуулах хяналт болж давхар ажилладаг чирж болдог хөвөгч товчлуур
• Дамжуулах, төлөв болон сувагт зориулсан үндсэн дэлгэцийн виджет
• Байнгын мэдэгдэлээс шууд ярих болон салгах
• Гэрэл, харанхуй эсвэл системийг дагах
• Утас болон таблетуудад зориулсан хувилбар
• Нэмэлт шифрлэлт: wss://-ээр холбогдож, гэрчилгээний хурууны хээгээр нь өөрөө байршуулсан реленд итгэж, нэмэлт хуваалцсан хандалтын токентой
• Релег төхөөрөмж дээр өөрөө байршуулж болох тул нэг Wi-Fi дээрх бүлэгт тусдаа машин огт хэрэггүй

Танд реле хэрэгтэй

PTTdroid нь нээлттэй эхийн хамтрагч ptt-server-тэй холбогддог Төсөл: мэдээллийн сангүй, нөөцлөх төлөвгүй ганц Kotlin/Ktor процесс. Энэ нь нэг Docker командтай ажилладаг бөгөөд анх ачаалахад өөрийн TLS сертификатыг үүсгэж чаддаг. Тохиргооны хэсэгт аппликейшнийг чиглүүлэх эсвэл "Энэ төхөөрөмж дээр реле байршуулах" гэснийг асаагаад нэг гар утсыг ижил Wi-Fi-д байгаа бүх хүний ​​сервер болго.

Юу хийдэггүй вэ

Бүртгэл, мессежийн түүх, текст чат, аудио шахалт байхгүй - энэ нь LAN дээр зүгээр бөгөөд тоолууртай холболт дээр үрэлгэн ажилладаг түүхий 16 kHz моно PCM юм. Хандалтын токен нь бүхэл бүтэн сувгийн хувьд нэг хуваалцсан нууц юм: гар утас тус бүрийн итгэмжлэл байхгүй бөгөөд нэг төхөөрөмжийг цуцлах арга байхгүй. Энэ бол хэрэглэгчийн мессенжер биш, бие биедээ итгэдэг, өөрийн дэд бүтцийг хянадаг бүлгийн хэрэгсэл юм.

Хувийн бүтэцтэй

Аналитик, зар сурталчилгаа байхгүй, гуравдагч талын хянагч байхгүй, Google Play үйлчилгээ байхгүй. Аудио нь таны утаснаас таны реле рүү, таны суваг дээрх бусад радио руу дамждаг бөгөөд өөр хаана ч байхгүй.

Апп нь ажиллаж байгаа сессийг харуулахын тулд микрофон болон мэдэгдлүүдийг асуудаг. Хөвөгч товчлуур нь мөн "бусад аппликейшнуудын дээгүүр харуулах" шаардлагатай бөгөөд та үүнийг унтраалттай үлдээж болно - бусад бүх зүйл үүнгүйгээр ажилладаг.

Нээлттэй эх сурвалж

GNU General Public License 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