Skip ke konten utama
๐Ÿ“ฑ Android Client๐ŸŽ™๏ธ TeamTalk 5โ™ฟ Aksesibel

Manual mrido's TeamTalk

Panduan referensi lengkap untuk menggunakan klien Android TeamTalk 5 yang telah dimodifikasi secara khusus โ€” dengan fitur administrasi setara PC, aksesibilitas tanpa kompromi, dan kustomisasi tanpa batas.

BAB 1

Pengantar & Pendahuluan

1.1 Selamat Datang di Dunia TeamTalk

Selamat datang di Manual mrido's TeamTalk, panduan referensi utama Anda untuk menggunakan klien Android TeamTalk 5 yang telah dimodifikasi secara khusus. TeamTalk adalah sistem konferensi audio, video, dan teks berkualitas tinggi yang digunakan oleh ribuan komunitas di seluruh dunia untuk berkolaborasi, belajar, bermain game, dan berkomunikasi secara real-time.

Klien Android kustom ini dirancang khusus untuk meningkatkan kemudahan penggunaan, memperluas fungsionalitas administrasi server dari perangkat seluler, serta memberikan aksesibilitas tanpa kompromi bagi semua pengguna, terutama bagi penyandang disabilitas netra yang mengandalkan pembaca layar.

1.2 Mengapa Memilih mrido's TeamTalk?

Versi modifikasi lokal ini bukan sekadar pemolesan visual. Kami telah membangun kembali beberapa alur kerja utama aplikasi untuk menyelesaikan keterbatasan versi standar (upstream). Beberapa alasan mengapa versi ini lebih unggul meliputi:

  • ๐Ÿ—‚๏ธ
    Manajemen Multi-Profil

    Kemampuan mengelola banyak identitas, pengaturan, dan server yang terpisah dalam satu perangkat tanpa harus keluar masuk aplikasi.

  • โ™ฟ
    Aksesibilitas Tanpa Kompromi

    Penghapusan tombol-tombol fisik yang membingungkan TalkBack, digantikan secara penuh oleh Accessibility Actions bawaan Android.

  • ๐Ÿ–ฅ๏ธ
    Administrasi Setingkat Komputer (PC-Level Admin)

    Mengontrol server, akun pengguna, properti, log kejadian, dan daftar blokir langsung dari ponsel pintar Anda tanpa perlu membuka PC.

  • ๐ŸŽจ
    Kustomisasi Tanpa Batas

    Dari tema suara dinamis yang dapat diunduh langsung hingga perekam getaran haptik kustom yang dibuat dengan ketukan jari Anda.

  • ๐Ÿ”Š
    Teknologi Audio Mutakhir

    Penggabungan suara game internal saat berbagi layar dan dukungan mikrofon stereo ganda sejati.

1.3 Komitmen terhadap Aksesibilitas

Kami percaya bahwa teknologi harus dapat digunakan oleh semua orang. Oleh karena itu, setiap fitur baru yang diimplementasikan dalam versi ini selalu diuji terlebih dahulu menggunakan Google TalkBack. Dengan memanfaatkan API Aksesibilitas Android secara maksimal, mrido's TeamTalk memastikan bahwa pengguna tunanetra mendapatkan umpan balik suara yang jelas, deskripsi tombol yang akurat, serta kemudahan mengeksekusi perintah kompleks melalui gestur sederhana.


BAB 2

Apa itu TeamTalk? Sejarah & Arsitektur

2.1 Definisi dan Konsep Dasar

TeamTalk adalah aplikasi komunikasi berbasis VoIP (Voice over IP) yang dikembangkan oleh BearWare.dk. Berbeda dengan aplikasi panggilan suara konvensional, TeamTalk dirancang dengan struktur saluran (channels) layaknya sebuah gedung dengan banyak ruangan. Pengguna dapat masuk ke ruangan mana saja, berbicara dengan orang-orang di dalam ruangan tersebut, mengirimkan pesan teks, berbagi layar, menyiarkan file musik, atau bahkan mengirimkan video kamera mereka sendiri.

2.2 Konsep Server-Client (Server-Klien)

TeamTalk beroperasi menggunakan model Server-Client:

๐Ÿ–ฅ๏ธ
Server

Adalah komputer pusat (bisa berupa server internet atau komputer lokal di jaringan rumah Anda) yang bertindak sebagai jembatan. Server mengelola semua saluran, memverifikasi akun pengguna, dan menyalurkan data suara, video, serta file ke seluruh pengguna yang terhubung.

๐Ÿ“ฑ
Client (Klien)

Adalah aplikasi yang Anda gunakan di ponsel Android Anda. Klien terhubung ke server untuk mengirimkan suara mikrofon Anda dan menerima suara dari pengguna lain.

Satu server TeamTalk dapat menampung hingga ratusan atau ribuan pengguna secara bersamaan, tergantung pada spesifikasi server dan lebar pita (bandwidth) jaringan internet yang tersedia.

2.3 Kualitas Audio & Video (Codec)

Kualitas suara dalam TeamTalk dikendalikan oleh kompresi audio yang disebut Codec. Aplikasi ini mendukung dua teknologi codec terkemuka:

OPUS

Codec standar industri modern yang sangat fleksibel. OPUS dapat menghasilkan suara yang sangat jernih (kualitas musik HD) pada bandwidth tinggi, namun tetap mampu mempertahankan suara yang jelas dan tanpa putus-putus bahkan ketika sinyal internet Anda sangat lemah. OPUS mendukung mode suara mono (satu saluran) maupun stereo (suara spasial arah kiri dan kanan).

SPEEX

Codec legendaris yang dioptimalkan khusus untuk komunikasi suara manusia pada bandwidth internet yang sangat rendah.

Untuk transmisi video dan berbagi layar, TeamTalk menggunakan format kompresi VP8 dan WebM yang efisien dalam mengirimkan gambar tajam tanpa membebani memori ponsel Anda secara berlebihan.


BAB 3

Panduan Pemula: Cara Memulai dan Menyambungkan Server

3.1 Mengunduh dan Membuka Aplikasi

Saat pertama kali membuka mrido's TeamTalk, Anda akan langsung disajikan halaman utama berupa Daftar Server (Server List). Dari halaman ini, Anda dapat mengelola daftar server favorit Anda atau menelusuri server publik yang tersedia.

3.2 Mengenal Tipe-Tipe Server

Di dalam daftar, server diklasifikasikan menggunakan ikon warna untuk mempermudah identifikasi:

Kuning โ€” Server Lokal

Server yang berada di dalam jaringan Wi-Fi rumah atau kantor Anda sendiri.

Biru โ€” Server Resmi

Server resmi yang dioperasikan oleh BearWare.

Hijau โ€” Server Publik

Server umum yang terbuka untuk siapa saja di seluruh dunia.

Oranye โ€” Server Tidak Resmi

Server publik yang ditambahkan oleh komunitas, tidak verified by BearWare.

3.3 Menyambungkan ke Server Baru secara Manual

Jika Anda memiliki detail server komunitas sendiri, Anda dapat menambahkan server tersebut dengan langkah berikut:

  1. 1
    Ketuk tombol Tambah Server (ikon plus) di layar daftar server.
  2. 2
    Masukkan data berikut pada formulir yang tersedia:
    • Nama Server โ€” Nama tampilan server pilihan Anda (misalnya: Komunitas MRD).
    • Alamat Host / IP โ€” Alamat server (misalnya: mrdteamtalk.ddns.net atau 192.168.1.100).
    • Port TCP โ€” Port komunikasi data (bawaan: 10333). Port ini digunakan untuk mengirim pesan obrolan, pembaruan status, dan perintah administratif.
    • Port UDP โ€” Port komunikasi suara/video (bawaan: 10333). Port ini krusial untuk streaming suara dan gambar secara instan tanpa hambatan.
    • Nama Pengguna โ€” Akun Anda untuk masuk (kosongkan jika server bersifat publik tanpa login).
    • Kata Sandi โ€” Kata sandi akun Anda.
  3. 3
    Ketuk Simpan (Save). Server baru akan muncul di daftar Anda.
  4. 4
    Ketuk server tersebut dari daftar untuk mulai menyambungkan koneksi. Aplikasi akan menampilkan status โ€œMenyambungkan...โ€ (Connecting) dan jika sukses, Anda akan langsung masuk ke halaman utama saluran.

BAB 4

Fitur Eksklusif 1: Manajemen Multi-Profil

4.1 Mengapa Anda Membutuhkan Multi-Profil?

Di dunia komunikasi digital, kita sering kali harus memisahkan kehidupan pribadi, pekerjaan, dan hobi. Pada versi standar TeamTalk, Anda harus mengubah nama panggilan, menghapus kata sandi server lama, dan mengatur ulang volume suara setiap kali ingin beralih dari server kantor ke server bermain game.

Dengan fitur Multi-Profil, Anda tidak perlu lagi melakukan hal tersebut. Anda dapat membuat profil khusus seperti โ€œKerjaโ€ (dengan nickname formal dan server kantor) dan profil โ€œGameโ€ (dengan nickname santai, setelan mikrofon stereo, dan server komunitas game). Masing-masing profil memiliki database preferensi dan daftar server favorit yang terpisah secara aman.

4.2 Cara Membuat Profil Baru

  1. 1
    Pada layar utama, buka menu opsi di pojok kanan atas.
  2. 2
    Ketuk opsi Profil klien (Client Profile). Dialog daftar profil akan muncul.
  3. 3
    Ketuk tombol Profil Baru (New) di bagian bawah dialog.
  4. 4
    Isi formulir pembuatan profil:
    • Nama Profil โ€” Ketik nama profil baru Anda (misalnya: Komunitas).
    • Salin Pengaturan (Copy Current Settings) โ€” Centang kotak ini jika Anda ingin menyalin semua preferensi audio, preferensi koneksi, dan daftar server dari profil yang saat ini sedang aktif ke profil baru tersebut. Ini sangat disarankan agar Anda tidak perlu mengonfigurasi pengaturan dasar dari nol.
  5. 5
    Ketuk OK. Profil baru Anda akan segera dibuat dan siap digunakan.

4.3 Menggunakan Pengalih Profil (Session Switcher)

Pengalihan profil didesain sangat dinamis:

  • Buka dialog pengalih profil kapan saja.
  • Pilih profil target dengan mengetuk nama profil dari daftar.
  • Peralihan Instan (Dynamic Switching): Jika profil target sedang dalam kondisi terhubung (Online) di latar belakang, aplikasi akan langsung memindahkan antarmuka pengguna Anda ke sesi profil tersebut. Anda dapat langsung mendengar percakapan di server baru tanpa perlu memutus koneksi server lama terlebih dahulu. Hal ini dikarenakan mesin latar belakang aplikasi mampu menjalankan beberapa sesi koneksi secara simultan di balik layar.
  • Jika profil target berstatus Offline, aplikasi akan menutup sesi saat ini dan memindahkan Anda ke halaman daftar server profil tersebut agar Anda dapat melakukan koneksi baru.

4.4 Pengelolaan Sesi Latar Belakang (Bagi Pengguna TalkBack)

Ketika beberapa profil terhubung ke server secara bersamaan, ponsel Anda akan menerima paket suara dari latar belakang. Untuk mengelola koneksi latar belakang ini secara efisien tanpa melihat layar, pengguna TalkBack dapat memanfaatkan tindakan aksesibilitas (Accessibility Actions) langsung di dialog pengalih profil:

  1. 1
    Arahkan fokus TalkBack ke salah satu profil dalam daftar pengalih profil.
  2. 2
    Lakukan usapan atau gestur untuk memilih tindakan:
    • Tutup Sesi (Close Session): Memutuskan koneksi server untuk profil tersebut di latar belakang guna menghemat baterai dan kuota data Anda.
    • Hapus Profil (Remove Profile): Menghapus seluruh data profil dan preferensi terkait secara permanen (Catatan: Profil utama Default dilindungi dan tidak dapat dihapus).

BAB 5

Fitur Eksklusif 2: Navigasi Aksesibilitas TalkBack Bebas Tombol Fisik

5.1 Filosofi Navigasi Bebas Tombol

Pada antarmuka TeamTalk original, daftar saluran atau pengguna biasanya dihiasi dengan berbagai tombol visual di sisi kanan baris, seperti tombol โ€œJoinโ€ untuk masuk ke saluran, tombol โ€œPesanโ€ untuk mengirim pesan chat, atau tombol tiga titik untuk opsi lainnya. Bagi pengguna tunanetra, tombol kecil ini sangat sulit untuk diketuk secara tepat. Selain itu, pembaca layar TalkBack harus membacakan setiap tombol satu per satu, yang membuat navigasi daftar menjadi sangat panjang dan melelahkan.

๐Ÿ’ก

Kami telah menghapus seluruh tombol visual tersebut pada baris saluran dan pengguna. Antarmuka kini menjadi bersih dan rapi. Sebagai gantinya, seluruh fungsi dipindahkan secara penuh ke dalam mekanisme Tindakan Aksesibilitas (Accessibility Actions) Android.

5.2 Cara Menggunakan Tindakan Aksesibilitas TalkBack

Jika Anda menggunakan TalkBack, Anda tidak perlu lagi mencari posisi tombol kecil di layar. Cukup fokuskan pembaca layar pada baris saluran atau pengguna yang Anda inginkan, lalu panggil daftar tindakan dengan salah satu cara berikut:

  • Ketuk layar dua kali dengan satu jari dan tahan (double-tap and hold).
  • Gunakan gestur TalkBack (geser ke atas, atau geser ke bawah) untuk memilih tindakan apa yang ingin dilakukan.

Pembaca layar akan membacakan opsi tindakan yang tersedia untuk item tersebut. Pilih tindakan yang Anda inginkan dengan mengetuk dua kali.

5.3 Daftar Tindakan pada Saluran (Channel)

Saat memfokuskan TalkBack pada saluran di daftar saluran, Anda dapat memilih tindakan berikut:

Nama TindakanDeskripsi Fungsi
Bergabung (Join)Memindahkan diri Anda ke dalam saluran tersebut secara instan.
Ubah Saluran (Edit)Membuka jendela pengaturan untuk mengedit nama saluran, sandi, codec suara, dsb.
Hapus Saluran (Remove)Menghapus saluran dari server (membutuhkan hak operator/admin).
Pindahkan Pengguna (Move Users)Memindahkan semua pengguna yang telah Anda pilih sebelumnya ke dalam saluran ini.

5.4 Daftar Tindakan pada Pengguna (User)

Saat memfokuskan TalkBack pada nama pengguna di dalam saluran Anda, tindakan berikut akan tersedia tergantung pada level hak akses Anda:

Nama TindakanLevel AksesDeskripsi Fungsi
Properti PenggunaSemuaMelihat profil akun pengguna dan mengatur hak transmisi lokal.
Kirim PesanSemuaMembuka jendela chat pribadi (Private Message) dengan pengguna.
Pilih / Batal PilihOperator/AdminMenandai pengguna ini untuk dipindahkan secara massal ke saluran lain.
Kick SaluranOperator/AdminMengeluarkan pengguna dari saluran aktif saat ini.
Kick ServerAdminMemutuskan koneksi pengguna tersebut secara paksa dari server.
Ban SaluranOperator/AdminMemblokir pengguna agar tidak bisa masuk lagi ke saluran aktif.
Ban ServerAdminMemblokir permanen alamat IP/akun pengguna dari server.
Beri OperatorOperator/AdminMemberikan status operator saluran kepada pengguna tersebut.
Cabut OperatorOperator/AdminMenghapus status operator saluran dari pengguna tersebut.

BAB 6

Administrasi Server Tingkat PC di Android

Salah satu pembaruan terbesar pada mrido's TeamTalk adalah integrasi fitur administrasi server yang lengkap. Administrator server kini tidak perlu lagi menyalakan komputer untuk mengelola hak pengguna, mengubah properti server, atau membuka blokir pengguna. Semua fungsi tersebut kini tersedia dalam bentuk lembar bawah (BottomSheet dialog) yang meluncur mulus dan sangat aksesibel.

6.1 Pengelolaan Akun Pengguna (User Accounts)

Untuk masuk ke menu pengelola akun, Anda harus masuk ke server sebagai Admin. Ketuk menu opsi di pojok kanan atas lalu pilih Akun Pengguna. Aplikasi akan mengambil daftar seluruh akun terdaftar dari server.

Di halaman daftar akun pengguna, Anda dapat mengetuk tombol tambah atau memilih tindakan edit pada salah satu akun. Pada jendela editor akun, Anda dapat mengisi nama pengguna, kata sandi, catatan kaki (note), saluran awal saat pengguna masuk (initial channel), tipe akun (Pengguna Biasa vs Administrator), serta setelan detail 20 Hak Akses Pengguna (User Rights):

1
Multi-Login

Memungkinkan pengguna masuk ke server menggunakan nama akun yang sama dari beberapa perangkat secara bersamaan. Sangat membantu jika pengguna ingin tetap online di komputer rumah sambil terus memantau saluran dari ponsel mereka saat berada di luar.

2
Melihat Semua Pengguna (View All Users)

Mengizinkan pengguna melihat siapa saja yang online di server beserta lokasinya, meskipun mereka berada di saluran yang berbeda. Jika dinonaktifkan, pengguna hanya bisa melihat orang-orang yang berada di saluran yang sama dengan mereka. Ini berguna untuk menjaga privasi antar saluran.

3
Membuat Saluran Sementara (Create Temporary Channels)

Mengizinkan pengguna membuat saluran baru yang akan terhapus otomatis saat saluran tersebut sudah kosong (tidak ada orang di dalamnya). Memberikan keleluasaan bagi anggota komunitas untuk membuat ruang obrolan spontan tanpa mengotori struktur saluran utama server.

4
Membuat Saluran Permanen (Modify Channels)

Mengizinkan pengguna membuat saluran permanen di server atau memodifikasi properti saluran yang ada. Saluran ini tidak akan terhapus meskipun server dimatikan. Biasanya diberikan kepada asisten admin atau moderator tepercaya untuk mengelola struktur kategori ruang obrolan.

5
Menyiarkan Pesan (Broadcast Messages)

Memberikan hak untuk mengirim pesan teks global yang akan diterima semua pengguna di server. Penting untuk mengumumkan pengumuman darurat, jadwal pemeliharaan server, atau pengumuman komunitas yang mendesak.

6
Mengeluarkan Pengguna (Kick Users)

Hak untuk menendang pengguna keluar dari saluran aktif saat ini ke saluran lobby utama, atau menendang mereka keluar dari server. Hak moderator dasar untuk menindak pengguna yang melanggar aturan obrolan atau berisik di saluran.

7
Memblokir Pengguna (Ban Users)

Hak untuk memasukkan alamat IP atau nama pengguna ke daftar hitam (blacklist) server secara permanen. Langkah penegakan keamanan tertinggi untuk meminimalkan gangguan dari penyusup atau pelaku spam.

8
Memindahkan Pengguna (Move Users)

Hak untuk menyeret pengguna lain dari satu saluran ke saluran lainnya. Berguna bagi penyelenggara acara untuk memindahkan peserta ke saluran ruang seminar atau ruang permainan yang telah ditentukan.

9
Hak Operator Otomatis (Operator Enable)

Mengizinkan pengguna menjadi operator secara otomatis saat berada di saluran yang mereka buat sendiri. Memberikan otonomi bagi pengguna biasa agar dapat mengelola ruang obrolan pribadi mereka secara mandiri.

10
Mengunggah Berkas (Upload Files)

Hak untuk menyimpan berkas file ke folder penyimpanan saluran server. Memfasilitasi pembagian dokumen, rekaman suara, atau gambar dalam saluran kelas atau komunitas.

11
Mengunduh Berkas (Download Files)

Hak untuk mengambil berkas file yang tersimpan di server. Harus diaktifkan agar pengguna dapat menerima materi atau file yang dibagikan oleh rekan saluran mereka.

12
Memperbarui Properti Server (Update Server Properties)

Mengizinkan pengguna untuk mengubah konfigurasi nama server, MOTD, port jaringan, dan batas bandwidth. Hak tingkat tinggi yang biasanya hanya diberikan kepada administrator utama atau pemilik server.

13
Mengirim Suara (Transmit Voice)

Hak dasar untuk berbicara/menggunakan mikrofon di server. Hak wajib bagi semua anggota biasa agar dapat ikut berpartisipasi dalam percakapan suara.

14
Mengirim Video (Transmit Video)

Mengizinkan pengguna mengaktifkan kamera video mereka untuk melakukan panggilan video. Dapat dinonaktifkan di server dengan bandwidth rendah untuk menghemat penggunaan data global.

15
Mengirim Layar (Transmit Desktop)

Mengizinkan pengguna membagikan tampilan layar ponsel mereka secara langsung ke saluran. Sangat penting untuk presentasi online atau streaming permainan game.

16
Mengontrol Layar (Transmit Desktop Input)

Mengizinkan pengguna mengendalikan layar yang dibagikan oleh pengguna lain (khusus klien desktop). Digunakan untuk kolaborasi kerja jarak jauh atau membantu pemecahan masalah komputer rekan Anda.

17
Mengirim Berkas Suara Media (Transmit Media File Audio)

Mengizinkan pengguna menyiarkan suara musik dari berkas MP3/WAV eksternal ke saluran. Berguna untuk memutar musik latar selama acara kumpul komunitas atau jeda presentasi.

18
Mengirim Berkas Video Media (Transmit Media File Video)

Mengizinkan pengguna menyiarkan gambar video dari file MP4/AVI ke saluran. Digunakan untuk menyelenggarakan acara nonton bersama video atau film di dalam saluran.

19
Kirim Pesan ke Pengguna (Text Message User)

Hak untuk mengirim pesan chat pribadi (Private Message) antar pengguna. Memungkinkan koordinasi pribadi secara terpisah dari obrolan saluran utama.

20
Kirim Pesan ke Saluran (Text Message Channel)

Hak mengirim pesan di jendela chat saluran umum yang dapat dibaca oleh seluruh anggota saluran. Hak obrolan dasar yang sebaiknya diaktifkan agar diskusi tertulis berjalan lancar.

6.2 Pengaturan Properti Server (Server Properties)

Menu ini memungkinkan Admin untuk mengonfigurasi pengaturan dasar server:

  1. 1
    Buka menu utama dan pilih Properti Server.
  2. 2
    Anda dapat mengubah Nama Server, Pesan Sambutan (MOTD), Port TCP/UDP, batas maksimal pengguna, waktu tunggu otomatis (timeout), serta batas kesalahan kata sandi.
  3. 3
    Batas Bandwidth (Bandwidth Limits): Masukkan batas maksimal konsumsi data internet untuk transmisi suara, video, berkas media, dan berbagi layar dalam satuan KB/s (KiloByte per detik).
  4. 4
    Log Kejadian Server (Server Log Events): Tentukan aktivitas apa saja yang ingin dicatat di server melalui dialog pilihan ganda. Terdapat 27 Log Kejadian yang dapat dicentang secara mandiri:
    1
    User Connected

    Mencatat saat alamat IP pengguna mulai mencoba menyambung ke jaringan server.

    2
    User Disconnected

    Mencatat saat pengguna memutuskan sambungan atau menutup aplikasi.

    3
    User Logged In

    Mencatat keberhasilan masuk akun dengan nama pengguna tertentu.

    4
    User Logged Out

    Mencatat saat pengguna memilih keluar akun secara manual.

    5
    User Login Failed

    Mencatat setiap kegagalan masuk (sangat berguna untuk mendeteksi upaya peretasan kata sandi).

    6
    User Timed Out

    Mencatat saat koneksi pengguna terputus otomatis akibat kehilangan sinyal internet.

    7
    User Kicked

    Mencatat tindakan pengusiran paksa pengguna oleh moderator.

    8
    User Banned

    Mencatat alamat IP atau akun baru yang ditambahkan ke daftar blokir.

    9
    User Unbanned

    Mencatat saat pemblokiran alamat IP dihapus dari daftar hitam.

    10
    User Updated

    Mencatat setiap perubahan informasi profil pengguna oleh admin.

    11
    User Joined Channel

    Mencatat pergerakan pengguna saat masuk ke dalam suatu saluran.

    12
    User Left Channel

    Mencatat pergerakan pengguna saat meninggalkan suatu saluran.

    13
    User Moved

    Mencatat nama admin yang memindahkan paksa posisi saluran pengguna lain.

    14
    User Private Text Message

    Mencatat pengiriman pesan obrolan pribadi.

    15
    User Custom Text Message

    Mencatat pengiriman tipe pesan teks kustom eksternal.

    16
    User Channel Text Message

    Mencatat pengiriman pesan obrolan di saluran umum.

    17
    User Broadcast Text Message

    Mencatat pengirim dan waktu siaran pesan global.

    18
    User New Stream

    Mencatat dimulainya siaran suara/video baru oleh pengguna.

    19
    Channel Created

    Mencatat pembuatan saluran baru beserta pembuatnya.

    20
    Channel Updated

    Mencatat perubahan nama, sandi, atau setelan codec saluran.

    21
    Channel Removed

    Mencatat penghapusan saluran dari server.

    22
    File Uploaded

    Mencatat nama file yang diunggah beserta pengunggahnya.

    23
    File Downloaded

    Mencatat nama file yang diunduh dari server.

    24
    File Deleted

    Mencatat penghapusan file dari folder server.

    25
    Server Updated

    Mencatat perubahan properti dasar server oleh administrator.

    26
    Server Config Saved

    Mencatat penyimpanan setelan server ke memori penyimpanan tetap.

    27
    User Encryption Error

    Mencatat kegagalan handshake enkripsi keamanan saat login pengguna.

6.3 Pengelolaan Daftar Blokir (Banned Users)

Bila server Anda mengalami gangguan dari pengguna tidak bertanggung jawab, Anda dapat mengelola daftar blokir melalui menu Pengguna Diblokir:

  • Aplikasi menampilkan daftar seluruh alamat IP atau nama akun terblokir.
  • Setiap item blokir memuat detail: Nickname, alamat IP, nama saluran asal pemblokiran, tanggal pemblokiran, pembuat blokir, serta tipe pemblokiran (IP, Akun, atau Saluran).
  • Membuka Blokir: Cukup buka menu tindakan aksesibilitas TalkBack pada nama yang dipilih, lalu ketuk tindakan Hapus Blokir (Unban) untuk mengembalikan hak akses mereka ke server.

6.4 Kontrol Penyadapan & Transmisi Saluran

  • Penyadapan (Intercept): Melalui dialog properti pengguna (User Properties BottomSheet), Admin atau Operator dapat mengaktifkan mode penyadapan secara diam-diam. Fitur ini memungkinkan Anda memantau audio mikrofon atau pesan teks pengguna secara langsung, yang sangat berguna dalam penyelidikan keamanan server.
  • Kontrol Transmisi: Jika dalam saluran terjadi kebisingan akibat ada pengguna yang lupa mematikan mikrofon atau memutar audio yang mengganggu, Anda dapat mencabut hak transmisi suara, video, atau layarnya secara instan di saluran tersebut.

BAB 7

Katalog Tema Suara Dinamis (Sound Theme Catalog)

7.1 Mengenal Efek Suara Acara (Sound Events)

Dalam TeamTalk, setiap kali terjadi suatu aktivitas (seperti ada orang masuk ke saluran Anda, pesan obrolan diterima, atau koneksi terputus), aplikasi akan memutar efek suara notifikasi (Sound Events).

Pada versi kustom ini, Anda dapat mengunduh koleksi tema efek suara yang lucu, keren, atau ramah aksesibilitas langsung dari server katalog daring kami.

7.2 Cara Mengunduh Tema Suara Baru

  1. 1
    Buka Pengaturan (Preferences) dari tab navigasi paling kanan.
  2. 2
    Ketuk kategori Sound Events.
  3. 3
    Pilih opsi Browse Sound Theme Catalog. Aplikasi akan mengunduh katalog tema suara terbaru dari server katalog.
  4. 4
    Jelajahi daftar tema suara yang tersedia. Setiap tema memuat info nama pembuat (author), ukuran berkas, deskripsi singkat, dan nomor versi.
  5. 5
    Ketuk tombol Download di samping nama tema suara. Bilah kemajuan unduhan akan muncul.
  6. 6
    Setelah unduhan selesai, aplikasi akan mengekstrak file ZIP tema suara tersebut ke folder internal ponsel Anda (mrdTeamTalk/sounds/).
  7. 7
    Sistem Rollback: Jika koneksi terputus di tengah jalan saat mengunduh atau file ZIP rusak, aplikasi akan membatalkan proses instalasi, menghapus folder sementara, dan memulihkan tema suara lama Anda secara otomatis agar aplikasi tidak mengalami eror.

7.3 Menerapkan dan Menghapus Tema Suara Kustom

  • Menerapkan Tema: Ketuk opsi Sound Theme pada menu pengaturan Sound Events. Daftar seluruh tema suara yang terpasang akan ditampilkan. Pilih nama tema yang baru saja Anda unduh. Seluruh notifikasi suara Anda kini akan berubah sesuai tema baru tersebut.
  • Menghapus Tema: Jika ruang penyimpanan ponsel Anda hampir penuh, Anda dapat menghapus tema suara kustom. Pada daftar pilihan tema suara, buka menu gestur tindakan TalkBack pada nama tema yang ingin dihapus, lalu pilih tindakan Hapus (Remove). Folder tema suara tersebut akan dihapus bersih dari memori ponsel Anda.

BAB 8

Tab Pesan Pribadi & Badge Notifikasi Pintar

8.1 Halaman Geser (ViewPager) Layar Utama

Layar utama mrido's TeamTalk terbagi menjadi 6 halaman tab utama yang dapat digeser ke kiri atau ke kanan:

๐Ÿ“ก
Saluran (Channels)

Struktur folder saluran server dan daftar pengguna online.

๐Ÿ’ฌ
Obrolan (Chat)

Jendela obrolan teks publik untuk seluruh pengguna di saluran aktif Anda.

โœ‰๏ธ
Pesan Pribadi

Halaman khusus yang menyatukan seluruh obrolan pribadi Anda.

๐ŸŽฌ
Media

Penyiaran video kamera Anda atau pemutaran file musik eksternal.

๐Ÿ“
Berkas (Files)

Daftar file yang diunggah pengguna ke folder saluran server.

โš™๏ธ
Pengaturan (Preferences)

Akses cepat ke seluruh konfigurasi preferensi aplikasi Anda.

8.2 Cara Membaca & Membalas Pesan Pribadi

  • Setiap ada pengguna yang mengirimkan pesan chat pribadi ke Anda, nama panggilan mereka akan langsung masuk ke tab Pesan Pribadi.
  • Pada halaman tab tersebut, Anda dapat melihat daftar orang yang mengobrol dengan Anda beserta kutipan pesan terakhir yang dikirimkannya.
  • Ketuk salah satu nama dalam daftar untuk membuka jendela obrolan pribadi penuh, di mana Anda dapat mengetik balasan teks secara langsung.

8.3 Lencana Notifikasi Pintar (Badges)

Agar Anda tidak melewatkan pesan penting dari rekan Anda, aplikasi dilengkapi sistem notifikasi pintar:

  • Lencana Tab:Tab โ€œPesan Pribadiโ€ pada layar utama akan menampilkan lencana lingkaran merah berisi angka (misalnya [5]) yang menunjukkan jumlah pesan pribadi baru yang belum Anda baca. Lencana ini akan hilang otomatis ketika Anda membuka tab tersebut.
  • Lencana Ikon Aplikasi: Jumlah pesan pribadi belum dibaca juga akan dikirimkan ke beranda ponsel Android Anda. Ikon aplikasi TeamTalk akan menampilkan titik angka notifikasi merah di sudut atasnya, memudahkan Anda memantau obrolan baru bahkan saat ponsel Anda dalam kondisi terkunci atau sedang membuka aplikasi lain.

BAB 9

Pola Getar Kustom (Haptics Vibration Generator)

Aplikasi ini menyertakan fitur unik di mana Anda dapat merekam dan merancang pola getaran ponsel Anda sendiri untuk notifikasi penting (seperti saat ada pesan masuk).

9.1 Memilih Pola Getar Bawaan

Buka Pengaturan โ†’ Sound Events โ†’ Getaran (Vibration Pattern). Anda dapat memilih dari beberapa pola getar bawaan:

ใ€ฐ๏ธ
Default

Pola getar standar (getar dua kali dengan jeda singkat).

โšก
Rapid (Cepat)

Pola getar berulang-ulang dengan frekuensi cepat (cocok untuk notifikasi darurat).

๐ŸŒŠ
Gentle (Lembut)

Getaran yang perlahan meningkat dan menurun intensitasnya (tidak berisik).

โค๏ธ
Heartbeat (Detak Jantung)

Pola getaran menyerupai detak jantung ganda.

๐Ÿ“ณ
Long Alert (Peringatan Panjang)

Satu getaran panjang selama beberapa detik tanpa putus.

9.2 Merekam Getaran Kustom dengan Ketukan Jari

Jika Anda menginginkan getaran yang unik (misalnya ketukan getar berirama lagu favorit Anda), Anda dapat merekamnya:

  1. 1
    Pada opsi pilihan Vibration Pattern, ketuk pilihan Custom. Jendela dialog perekaman pola getar akan muncul.
  2. 2
    Ketuk tombol Mulai Rekam (Record) untuk memulai sesi perekaman. Bilah kemajuan 10 detik akan mulai berjalan.
  3. 3
    Langkah Perekaman:
    • Sentuh tombol biru besar di tengah layar untuk memicu getaran. Ponsel akan bergetar terus selama jari Anda menempel pada tombol.
    • Angkat jari Anda dari tombol untuk membuat jeda diam (hening).
    • Sentuh kembali tombol untuk membuat getaran baru.
    • Anda bebas membuat kombinasi ketukan panjang dan pendek berulang-ulang sampai bilah kemajuan mencapai batas maksimal 10 detik.
  4. 4
    Ketuk tombol Hentikan (Stop) untuk menyelesaikan perekaman lebih cepat.
  5. 5
    Uji Coba Hasil Rekaman: Ketuk tombol Putar (Play) untuk merasakan getaran yang telah Anda rekam.
  6. 6
    Jika getaran sudah sesuai keinginan, ketuk OK untuk menyimpannya. Pola ketukan getar Anda kini akan aktif secara otomatis setiap kali Anda menerima notifikasi pesan pribadi baru.

BAB 10

Perekaman Mikrofon Stereo (Suara Spasial)

10.1 Perbedaan Mono vs Stereo dalam Konferensi

TeamTalk terkadang mengunci penangkapan mikrofon anda ke Mono (satu saluran suara). Namun, jika Anda menyiarkan alat musik, bernyanyi, atau berada di lingkungan alam terbuka, mode Mono akan menghilangkan detail spasial suara Anda. Mode Stereo mengirimkan dua saluran suara (kiri dan kanan) terpisah yang memberikan kedalaman ruang dan arah suara asli ketika didengar oleh pengguna lain menggunakan headphone.

๐Ÿ”ˆ MONO

Satu saluran suara. Efisien bandwidth. Cocok untuk obrolan suara sehari-hari.

๐ŸŽง STEREO

Dua saluran (kiri & kanan). Suara spasial arah asli. Ideal untuk musik dan siaran suara berkualitas tinggi.

10.2 Persyaratan Perangkat Keras (Hardware)

Untuk mengaktifkan perekaman stereo asli, ponsel Android Anda harus memiliki setidaknya dua buah mikrofon fisik (biasanya terletak di bagian bawah untuk telepon biasa dan di bagian atas/dekat kamera belakang untuk merekam video).

10.3 Cara Mengaktifkan Mode Stereo Preferred

  1. 1
    Buka menu Pengaturan โ†’ Sistem Suara (Sound System).
  2. 2
    Pilih mode mikrofon lalu pilih Stereo Preferred.
  3. 3
    Algoritma Verifikasi Mikrofon Fisik: Saat Anda mulai berbicara, sistem audio kustom aplikasi akan mencoba membuka sesi perekaman stereo menggunakan mikrofon ganda. Aplikasi kemudian akan melakukan verifikasi di latar belakang:
    • Sistem memindai apakah saluran suara kiri dan kanan menghasilkan data suara yang berbeda (stereo sejati).
    • Jika sistem mendeteksi bahwa ponsel Anda sebenarnya hanya memiliki satu mikrofon mono dan hanya menduplikasi sinyal suara yang sama ke saluran kiri dan kanan (stereo buatan), sistem akan menolak sesi stereo tersebut.
    • Aplikasi kemudian secara otomatis melakukan fallback (beralih kembali) ke mode perekaman Mono. Hal ini penting untuk menghemat konsumsi kuota data internet Anda agar tidak sia-sia mengirimkan data stereo buatan yang tidak memiliki efek spasial asli.

BAB 11

Berbagi Layar & Menyiarkan Suara Game (Screen Share & Audio Mixing)

11.1 Berbagi Layar (Screen Sharing) di Android

Aplikasi ini memungkinkan Anda menyiarkan tampilan layar ponsel Anda secara langsung kepada pengguna lain di saluran Anda. Ini sangat berguna untuk mempresentasikan dokumen kerja, menunjukkan cara kerja suatu aplikasi, atau menyiarkan sesi permainan game seluler Anda.

Langkah Memulai Berbagi Layar:

  1. 1
    Masuk ke saluran tempat Anda ingin berbagi layar.
  2. 2
    Ketuk menu tiga titik di pojok kanan atas, lalu pilih opsi Mulai Berbagi Layar (Start Screen Share).
  3. 3
    Sistem Android akan memunculkan dialog peringatan keamanan standar yang menyatakan bahwa TeamTalk akan menangkap semua gambar yang muncul di layar Anda.
  4. 4
    Ketuk tombol Mulai Sekarang (Start Now).
  5. 5
    Aplikasi akan menyiarkan tampilan layar Anda secara lancar ke saluran dengan resolusi optimal 1280 ร— 720 piksel.

11.2 Penggabungan Suara Sistem (Internal Audio Mixing)

Fitur tercanggih pada sistem berbagi layar ini adalah kemampuannya merekam dan menggabungkan suara internal ponsel Anda (seperti suara game, musik dari pemutar lagu, atau video YouTube) secara bersamaan dengan suara tangkapan mikrofon Anda.

Cara Kerja Audio Mixing:

  • Saat berbagi layar aktif (khusus untuk perangkat dengan sistem operasi Android 10 ke atas), mesin perekaman audio kustom aplikasi akan membuat jalur penangkapan suara internal sistem secara terpisah.
  • Suara game/media tersebut dan suara dari mikrofon fisik Anda akan dicampur secara otomatis secara latar belakang.
  • Perlindungan Kebisingan (Clipping Protection): Sistem memiliki perlindungan audio bawaan agar suara gabungan tidak pecah atau terlalu keras (clipping) saat sinyal suara mikrofon dan game bertabrakan di frekuensi yang sama.
  • Eksklusi Aplikasi Mandiri: Sistem secara cerdas mengecualikan suara dari aplikasi TeamTalk itu sendiri agar suara rekan bicara Anda di saluran tidak ikut memantul kembali ke server (mencegah gema melingkar).

Mengatur Volume Game (Internal Audio Volume):

Anda dapat mengatur perbandingan kekuatan suara game Anda terhadap suara mikrofon Anda agar suara obrolan Anda tidak tenggelam oleh efek suara game:

  1. 1
    Buka Pengaturan โ†’ Sistem Suara (Sound System).
  2. 2
    Temukan slider preferensi Internal Audio Volume. Nilai standar adalah 30%.
  3. 3
    Geser slider ke kanan untuk memperkeras suara game yang dikirimkan, atau ke kiri untuk memperkecilnya agar suara mikrofon Anda terdengar lebih dominan oleh pengguna lain di saluran.

BAB 12

Membuat Kode Gabung Cepat (Join Code)

12.1 Apa itu Kode Gabung (Join Code)?

Menyambungkan koneksi ke server baru sering kali merepotkan bagi pengguna akhir karena mereka harus mengetikkan alamat IP yang panjang (misalnya 203.0.113.45), port TCP, port UDP, nama pengguna, dan kata sandi server.

๐Ÿ”‘

Kode Gabung (Join Code) adalah kode acak pendek berisi huruf dan angka (misalnya: TTA12B) yang mewakili seluruh detail kredensial server tersebut. Teman Anda hanya perlu memasukkan kode pendek ini untuk dapat langsung masuk ke server Anda secara instan.

12.2 Persyaratan Sebelum Membuat Kode Gabung

Sebelum dapat mempublikasikan server dan menghasilkan kode gabung, Anda harus menghubungkan aplikasi Anda dengan sistem login BearWare terlebih dahulu:

  1. 1
    Buka Pengaturan โ†’ General โ†’ Centang kotak BearWare Login.
  2. 2
    Jendela Web Login akan terbuka. Masukkan Nama Pengguna (Username) dan Password BearWare milik Anda (dapat dibuat secara gratis di situs resmi BearWare.dk).
  3. 3
    Simpan konfigurasi tersebut.

12.3 Langkah Menghasilkan Kode Gabung Cepat

Setelah akun BearWare Anda terhubung:

  1. 1
    Masuk ke halaman daftar server Anda.
  2. 2
    Temukan server privat Anda yang ingin dibagikan.
  3. 3
    Ketuk dan tahan (long-press) pada server tersebut hingga menu Popup muncul.
  4. 4
    Pilih opsi Generate Join Code.
  5. 5
    Aplikasi akan mengonversi detail server tersebut menjadi file data, mengirimkannya secara aman ke database server BearWare, dan meminta kode unik.
  6. 6
    Dialog konfirmasi akan muncul menampilkan kode gabung acak Anda di layar.
  7. 7
    Ketuk teks kode tersebut untuk menyalinnya ke papan klip (clipboard) ponsel Anda dan bagikan kode tersebut kepada teman-teman Anda.

12.4 Cara Menggunakan Kode Gabung Rekan Anda

Jika teman Anda mengirimkan sebuah kode gabung:

  1. 1
    Buka halaman daftar server di aplikasi Anda.
  2. 2
    Ketuk menu opsi di pojok kanan atas, lalu pilih opsi Masukan join code (Enter Join Code).
  3. 3
    Masukkan kode pendek tersebut ke kolom input yang tersedia, lalu ketuk Hubungkan (Connect).
  4. 4
    Aplikasi akan secara otomatis mengambil detail alamat IP, port, dan setelan server dari database pusat BearWare lalu menyambungkan koneksi Anda secara instan.

BAB 13

Tips, Tricks & Panduan Pemecahan Masalah (Troubleshooting)

Berikut adalah daftar masalah umum yang sering dihadapi pengguna beserta cara penyelesaiannya:

13.1 Mengatasi Masalah Koneksi Gagal (Connection Error)

๐Ÿฉบ Gejala:

Aplikasi memunculkan pesan "Gagal terhubung ke server" (Connection failed).

โœ… Solusi:
  1. Pastikan ponsel Anda memiliki koneksi internet yang stabil (periksa kuota data atau Wi-Fi Anda).
  2. Verifikasi ulang apakah alamat IP/Host server sudah benar. Pastikan tidak ada spasi di awal atau akhir alamat.
  3. Periksa port TCP dan UDP. Beberapa jaringan internet kantor atau publik memblokir port kustom selain port web standar. Hubungi administrator server Anda untuk memastikan port yang digunakan.

13.2 Mengatasi Suara Menggema (Echo) dan Bising (Noise)

๐Ÿฉบ Gejala:

Pengguna lain mendengar suara mereka sendiri memantul kembali saat Anda sedang berbicara.

โœ… Solusi:
  1. Buka Pengaturan โ†’ Sistem Suara (Sound System).
  2. Pastikan opsi Voice Processing (Pemrosesan Suara) dalam kondisi tercentang/aktif. Fitur ini mengaktifkan peredam gema akustik (Echo Canceler) dan peredam bising (Noise Suppressor) bawaan Android.
  3. Jika suara masih menggema, kami sangat menyarankan Anda untuk menggunakan earphone atau headphone selama melakukan obrolan suara.

13.3 Mengatasi Gambar Hitam Saat Berbagi Layar

๐Ÿฉบ Gejala:

Teman Anda melaporkan bahwa gambar layar yang Anda bagikan hanya berupa layar hitam pekat.

โœ… Solusi:
  1. Periksa apakah Anda sedang membuka aplikasi yang dilindungi hak cipta atau keamanan tinggi (seperti aplikasi perbankan, Netflix, atau halaman input kata sandi). Android secara otomatis memblokir tangkapan layar untuk aplikasi bertipe aman ini demi keamanan data Anda.
  2. Hentikan berbagi layar, lalu mulai ulang kembali proses berbagi layar dari menu.

13.4 Mengatasi Masalah Suara Game Tidak Masuk Saat Berbagi Layar

๐Ÿฉบ Gejala:

Anda sedang membagikan layar permainan game Anda, tetapi teman Anda hanya mendengar suara obrolan Anda tanpa mendengar suara efek game Anda.

โœ… Solusi:
  1. Pastikan sistem operasi ponsel Anda sudah menggunakan versi Android 10 atau yang lebih baru. Kebijakan keamanan Android di bawah versi 10 melarang penangkapan suara sistem internal oleh aplikasi pihak ketiga.
  2. Beberapa pengembang game secara sengaja mematikan opsi perekaman suara internal pada game mereka. Coba uji coba dengan game lain atau aplikasi pemutar musik standar untuk memastikan apakah fiturnya berfungsi.

13.5 Mengatasi Kegagalan Pemasangan Tema Suara

๐Ÿฉบ Gejala:

Aplikasi memunculkan pesan "Gagal memasang tema suara" saat mengunduh dari katalog.

โœ… Solusi:
  1. Periksa sisa ruang penyimpanan ponsel Anda. Tema suara memerlukan kapasitas kosong untuk mengunduh dan mengekstrak berkas suara.
  2. Pastikan aplikasi TeamTalk telah diberikan izin untuk mengakses penyimpanan media ponsel Anda melalui setelan aplikasi Android.

13.6 Masalah Latensi Suara pada Headset Bluetooth

๐Ÿฉบ Gejala:

Suara terdengar terlambat beberapa detik saat menggunakan earphone Bluetooth, atau kualitas audio mikrofon Anda tiba-tiba menurun sangat drastis.

โœ… Solusi:
  1. Teknologi Bluetooth di Android memiliki dua profil utama: profil panggilan telepon (kualitas suara rendah, latensi sedang) dan profil musik A2DP (kualitas tinggi, tidak mendukung mikrofon).
  2. Buka Pengaturan โ†’ Sistem Suara (Sound System) โ†’ Centang/aktifkan Bluetooth Headset Checkbox. Ini memaksa sistem menggunakan profil komunikasi suara yang dioptimalkan untuk panggilan suara nirkabel.
  3. Untuk latensi paling minimal dan kualitas suara terbaik (misalnya saat bernyanyi atau menyiarkan audio), kami menyarankan untuk menggunakan earphone kabel konvensional.

BAB 14

Penutup

Modifikasi kustom pada klien Android TeamTalk 5 ini dirancang dengan satu tujuan utama: memberikan kebebasan penuh bagi Anda untuk mengontrol cara Anda berkomunikasi, mengelola server, dan menyesuaikan preferensi aplikasi secara instan langsung dari ponsel Anda.

Kami berharap manual lengkap ini dapat membantu Anda dalam memahami dan menikmati seluruh kemudahan yang ditawarkan oleh fitur-fitur eksklusif mrido's TeamTalk. Selamat berkonferensi, mengobrol, dan berkolaborasi bersama komunitas Anda!