ComusThumbz Documentation
Admin Login

Penyiapan Streaming Video Langsung

What This Page Does

Panduan ini membantu Anda mengatur fitur live video streaming pada situs ComusThumbs Anda. Setelah dikonfigurasi, pencipta Anda dapat menyiarkan video langsung dari browser mereka ke penggemar mereka, dengan real-time chat, tip, dan pertunjukan pribadi. Anggap saja seperti menyiapkan sendiri Twitch pribadi atau OnlyFans live streaming platform.

[Cuplikan layar: hidup--berjalan-overview]


Why You Need This

Fitur streaming langsung memungkinkan pembuat di situs Anda untuk:

  • Go live langsung dari browser mereka (tidak ada perangkat lunak khusus yang diperlukan)
  • Stream video dengan jeda sangat rendah (dibawah 1 detik)
  • Obrolan dengan pemirsa secara real-time
  • Menerima tip selama aliran mereka
  • Penawaran pribadi satu-satu menunjukkan
  • Kontrol yang dapat menonton (bebas, hanya pelanggan, gaji, dll)

Bagi pemirsa, mereka bisa:

  • Watch pencipta siaran langsung
  • Kirim pesan dalam percakapan
  • Kirim tip ke pembuat
  • Meminta pertunjukan pribadi


Sebelum Anda Mulai

Peringatan:
Streaming langsung memerlukan server atau VPS (Server Pribadi Virtual). Ini TIDAK akan bekerja pada host bersama seperti GoDaddy atau Bluehost rencana dasar. Anda perlu akses root untuk memasang perangkat lunak di server.

What You 'll Need

  1. Server terpisah atau VPS - Ini bisa menjadi server yang sama di mana ComusThumtz dipasang, atau yang berbeda. Minimal 2GB RAM, 2 inti CPU direkomendasikan.
  2. Suatu domain atau subdomain - Sesuatu seperti streaming.yoursite.com
  3. Sekitar 30-60 menit - Untuk proses setup
  4. Kenyamanan dasar dengan baris perintah - Anda harus menjalankan beberapa perintah pada server Anda

Memeriksa apakah Anda Siap

Log ke server Anda melalui SSH dan jalankan perintah ini:

# Check if Docker is installed
docker --version

Periksa IP publik server Anda


curl -s ifconfig.me

Jika Docker tidak diinstal, jangan khawatir - script setup dapat menginstal untuk Anda.


Memahami Penyiapan

How Live Streaming Works

Creator's Browser -> Streaming Server -> Viewers' Browsers
  1. Seorang pencipta membuka halaman "Go Live" di situs Anda
  2. Webcam dan mikrofon mereka terhubung ke server streaming Anda
  3. Server streaming mengirim video ke semua pemirsa yang menonton
  4. Semua orang dapat chatting dan mengirim tips di real-time

Apa yang Diinstal

Pemasangan proses setup LiveKit, yang merupakan perangkat lunak server streaming. It runs in a Docker container (think of it like a self-contained mini- computer) on your server and handle all the video routing.


Langkah Instalasi

Langkah 1: Pilih Metode Pemasangan Anda

Ada dua cara untuk mengatur server streaming:

Opsi A: Penyiapan Otomatis (Disarankan) - Sebuah naskah melakukan segalanya untuk Anda
Opsi B: Penyiapan Manual - Anda menjalankan setiap perintah sendiri (untuk pengguna lanjutan)

Kami merekomendasikan pilihan A untuk kebanyakan orang.


Opsi A: Penyiapan Otomatis (paling mudah)

1. Unggah Skrip Setup

  1. Unduh skrip setup dari folder instalasi ComusThumtz Anda: tools/setuplivekitserver.sh
  2. Unggah ke server streaming Anda (Anda dapat memasukkannya ke dalam direktori rumah Anda)

2. Jadikan Script Executable

Log ke server Anda melalui SSH dan jalankan:

chmod +x setuplivekitserver.sh

Jalankan Script Setup

sudo ./setuplivekitserver.sh

Naskah akan mengajukan beberapa pertanyaan dan kemudian:

  • Pasang Dok bila diperlukan
  • Atur firewall Anda
  • Atur server streaming
  • Hasilkan kunci keamanan

Simpan Kredensial Anda

Pada akhirnya, naskah akan menunjukkan sesuatu seperti:

API Credentials:
  API Key: APIxxxxxxxxxxxxxxxx
  API Secret: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Peringatan:
Salin mandat ini dan simpan di tempat aman! Anda akan membutuhkan mereka di bagian berikutnya.

Uji Instalasi 5

Naskah akan memberitahu Anda jika semuanya bekerja. Anda harus melihat pesan yang mengatakan "LiveKit berjalan dengan sukses".


Opsi B: Pengaturan Manual (Lanjutan)

Jika Anda memilih untuk melakukan setup secara manual atau skrip otomatis tidak bekerja untuk server Anda, ikuti langkah instalasi manual rinci dalam panduan teknis.

Tip:
Langkah manual pada dasarnya adalah hal yang sama dengan naskah otomatis, baru saja dipecah menjadi perintah individu. Gunakan ini jika kau nyaman dengan administrasi server.


Menghubungkan Thumbs Comusz ke Server Streaming

Sekarang server streaming Anda sedang berjalan, Anda perlu memberitahu instalasi ComusThumbs Anda bagaimana terhubung dengannya.

Langkah 1: Aktifkan Fitur

  1. Log ke Panel Admin Anda
  2. Ke Panel Admin > Pengaturan > Feature Toggles
  3. Cari Streaming Langsung and turn it ON
  4. Klik Simpan Perubahan

Langkah 2: Tambah Rincian Server Streaming Anda

Anda perlu menambahkan tiga potong informasi ke berkas konfigurasi Anda.

  1. Log ke server web Anda via SFTP atau Manajer Berkas
  2. Navigasi ke ct/dat/config.inc.php
  3. Buka berkas untuk penyuntingan
  4. Tambahkan baris ini di akhir berkas (sebelum penutupan ?> jika ada satu):
// LiveKit WebRTC Streaming Configuration
define('LIVEKITHOST', 'wss://streaming.yoursite.com/livekit/');
define('LIVEKITAPIKEY', 'paste-your-api-key-here');
define('LIVEKITAPISECRET', 'paste-your-api-secret-here');
  1. Ganti nilai:
  • streaming.yoursite.com - domain server streaming Anda
  • paste-your-api-key-here - Kunci API dari Instal Langkah 4
  • paste-your-api-secret-here - Rahasia API dari Langkah 4 instalasi
  1. Simpan berkas

Tip:
Untuk LIVEKIT
HOST, gunakan wss:// (WebSocket aman) jika Anda memiliki SSL / HTTPS di situs Anda. Jika Anda hanya menguji pada jaringan lokal, Anda dapat menggunakan ws:// diikuti oleh alamat IP server Anda dan :7880.

Langkah 3: Verifikasi Ini Bekerja

  1. Log ke situs Anda sebagai pengguna yang memiliki akses pencipta
  2. Ke Akun saya > Go Live (dalam pengaturan pengguna Anda)
  3. Anda harus melihat halaman "Go Live" dengan opsi webcam
  4. Bila Anda melihat pesan galat, sesuatu tak dikonfigurasi dengan benar

Menguji Penyiapan Anda

Uji Streaming Lengkap

Ikuti langkah-langkah ini untuk memverifikasi semuanya bekerja:

1. Siapkan Akun Pembuat

Anda perlu akun dengan hak pencipta untuk menguji.

  1. Ke Panel Admin > Pengguna > Manajemen Pengguna
  2. Cari pengguna yang ingin Anda uji
  3. Klik Sunting
  4. Pastikan Adalah Pembuat diatur ke Ya
  5. Simpan

Mulai Stream Tes

  1. Log masuk sebagai pencipta
  2. Ke Akun saya > Go Live
  3. Isi dalam judul stream (seperti "Test Stream")
  4. Atur akses ke Bebas (sehingga siapa pun dapat menonton)
  5. Klik Mulai Streaming
  6. Ketika peramban Anda meminta izin kamera / mikrofon, klik Ijinkan
  7. Anda harus melihat pratinjau webcam Anda di layar

3.

  1. Buka peramban lain (atau penyamaran / jendela privat)
  2. Kunjungi situs Anda dan pergi ke Stream Hidup dalam menu utama
  3. Anda harus melihat Anda tes stream terdaftar
  4. Klik di atasnya untuk menonton
  5. Video harus muncul dalam waktu 1-2 detik

4. Uji Percakapan

  1. Di jendela penampil, ketik pesan di kotak obrolan dan tekan Enter
  2. Pesan harus muncul di kedua jendela penampil dan penyiar
  3. Ini menegaskan komunikasi real-time bekerja

Akhir Stream

  1. Kembali ke jendela penyiar, klik Stream Akhir
  2. Arus harus menghilang dari halaman Stream Hidup
  3. Pemutar mesti melihat pesan yang telah berakhir

Sukses:
Jika semua lima langkah berhasil, selamat! Streaming hidup Anda sepenuhnya operasional.


Where Creator and Viewers Go

Untuk Creator (Broadcasters)

Go Live Page: Pengaturan > Go Live

Pada halaman ini, pencipta dapat:

  • Pilih kamera dan mikrofon mereka
  • Tata judul dan deskripsi bagi arus mereka
  • Pilih siapa yang dapat menonton (bebas, terproteksi kata sandi, hanya pelanggan, berbayar, atau tujuan tip)
  • Lihat jumlah penonton mereka
  • Baca dan respon ke pesan obrolan
  • Lihat pemberitahuan tip
  • Menerima atau menolak permintaan pertunjukan privat

Untuk Penilik

Direktori Stream: Stream Langsung (dalam navigasi utama)

Halaman ini menunjukkan:

  • Semua arus aktif sebagai kisi dari kartu pratilik
  • Jumlah pemirsa yang melihat setiap aliran
  • Foto dan nama profil pembuat

Watch Stream Page: Klik pada stream apapun membuka halaman penampil

Pada halaman ini, pemirsa bisa:

  • Menonton video langsung
  • Obrolan dengan pencipta dan pemirsa lainnya
  • Kirim tip
  • Meminta pertunjukan pribadi (jika mereka memiliki token cukup)


Tugas Umum

Memulai ulang Server Streaming

Bila aliran Anda tidak bekerja, terkadang Anda hanya perlu menyalakan ulang server:

# Log into your streaming server via SSH
docker restart livekit

Tunggu 10 detik, kemudian tes lagi.

Memeriksa apakah Server Streaming sedang berjalan

# Log into your streaming server via SSH
docker ps | grep livekit

Jika Anda melihat garis dengan "livekit" di dalamnya, server berjalan. Jika Anda tidak melihat apa-apa, mulai itu:

cd /opt/livekit
docker compose up -d

Log Server Melihat

Jika sesuatu tidak bekerja dan Anda perlu melihat apa yang terjadi:

# Show the last 50 lines of the log
docker logs --tail 50 livekit

Watch log in real-time (tekan Ctrl + C untuk berhenti)


docker logs -f livekit

Memperbarui Server Streaming

Setiap beberapa bulan, Anda mungkin ingin memperbarui ke versi terbaru:

# Pull the latest version
docker pull livekit/livekit-server:latest

Start ulang dengan versi baru


docker compose down
docker compose up -d

Penelusuran masalah

Stream tidak akan Dimulai

Apa yang kau lihat: Pembuat klik "Mulai Streaming" tapi tidak ada yang terjadi atau kesalahan muncul.

Bagaimana memperbaikinya:

  1. Periksa apakah fitur diaktifkan Panel Admin > Pengaturan > Feature Toggles
  2. Verifikasi akun pencipta memiliki Adalah Pembuat diatur ke Ya
  3. Periksa config.inc.php berkas memiliki tiga pengaturan LIVEKIT
  4. Verifikasi server streaming sedang berjalan: docker ps | grep livekit

Penilik Tak Bisa Menyambung

Apa yang kau lihat: Halaman Siaran Langsung memuat tetapi mengklik arus menampilkan galat atau layar hitam.

Bagaimana memperbaikinya:

  1. Pastikan firewall Anda memungkinkan lalu lintas di port ini:
  • TCP: 7880, 7881
  • UDP: 500- 600.000
  1. Periksa bahwa Livekit AndaHOST menggunakan wss:// (tidak ws://) jika situs Anda menggunakan HTTPS
  2. Verifikasi sertifikat SSL anda valid jika menggunakan HTTPS

Chat Works But Video is Black

Apa yang kau lihat: Pemirsa dapat mengirim pesan obrolan tapi video tidak pernah muncul.

Bagaimana memperbaikinya:

Ini biasanya berarti pelabuhan UDP diblokir. Pada server streaming Anda:

# Open the UDP port range
sudo ufw allow 50000:60000/udp

Kemudian restart server streaming dan coba lagi.

"You Already Have an Active Stream" Error

Apa yang kau lihat: Pencipta mencoba untuk pergi hidup tetapi mendapat kesalahan mengatakan mereka sudah memiliki aliran.

Bagaimana memperbaikinya:

Ini terjadi jika aliran sebelumnya tidak berakhir dengan baik (browser crash, dsb.). Anda dapat secara manual mengakhirinya:

  1. Ke Panel Admin > Stream Hidup (jika Anda memiliki halaman ini)
  2. Cari aliran yang macet dan klik Stream Akhir

Atau minta pengembang untuk menjalankan perintah SQL ini:

UPDATE tblLiveStreams
SET status = 'ended', endedat = NOW()
WHERE creatorid = [USERID] AND status IN ('waiting', 'live');

Ganti [USERID] dengan nomor ID pemakai pembuat.

Preview Stream Tak Ditampilkan

Apa yang kau lihat: Halaman direktori Live Streams menunjukkan stream tapi tidak ada gambar pratilik.

Bagaimana memperbaikinya:

  1. Periksa bahwa uploads/streamsnapshots/ folder sudah ada
  2. Pastikan folder dapat ditulis (ijin 755 atau 777)
  3. Tunggu sebentar - pratilik ditangkap setiap 30 detik selama siaran langsung

Tips untuk Pengguna Baru

Tip:
  • Mulai dengan arus bebas - Dapatkan nyaman dengan teknologi sebelum pengaturan sungai dibayar
  • Uji dengan teman - Apakah beberapa orang menonton Anda pertama stream untuk memverifikasi segala sesuatu bekerja
  • Periksa kecepatan internetmu - Kreator membutuhkan setidaknya 5 Mbps upload kecepatan untuk streaming kualitas yang baik
  • Gunakan koneksi kabel - WiFi dapat diandalkan untuk streaming; kabel ethernet bekerja lebih baik
  • Tutup aplikasi lain - Streaming menggunakan banyak sumber daya komputer; tutup program yang tidak perlu
  • Memiliki pencahayaan yang baik - Pemirsa tidak bisa tip jika mereka tidak dapat melihat Anda dengan jelas


Opsi Kendali Akses Dijelaskan

Ketika pencipta memulai arus, mereka memilih siapa yang dapat menonton:

Tipe AksesApa ArtinyaKapan menggunakannya
BebasSiapapun dapat menonton, tidak ada pembayaran yang diperlukanMembangun penonton, acara khusus, atau aliran santai
Dilindungi SandiPemirsa perlu sandi untuk diamatiArus pribadi untuk grup tertentu, seperti anggota fan club
Hanya SubscriberHanya pengguna dengan langganan aktif yang dapat menontonIsi eksklusif untuk pelanggan yang membayar
Pembayaran-Per- TampilanPemirsa membayar token sekali untuk membuka arusAcara khusus atau isi premium
Tujuan TipStream membuka kunci ketika tujuan tip dicapaiDana interaktif atau tantangan komunitas

Pembuat dapat mengubah pengaturan ini untuk setiap aliran.


Memahami Tampil Pribadi

Pertunjukan pribadi adalah satu-satu aliran antara pencipta dan penonton tunggal. Begini cara kerjanya:

  1. Seorang penampil menonton stream publik
  2. Mereka klik Permintaan Pertunjukan Pribadi
  3. Mereka mengatur berapa menit mereka ingin
  4. Permintaan muncul pada pencipta
  5. Jika pencipta menerima:
  • Stream publik berakhir
  • Stream privat baru dimulai
  • Hanya penonton yang meminta dapat menonton
  • Tokens dipotong per menit secara otomatis
  1. Ketika waktu habis (atau seseorang berakhir), pertunjukan pribadi berakhir

Para pencipta menetapkan tingkat per- menit mereka dalam pengaturan profil pencipta mereka.


Keamanan dan Privasi

Apa yang dilindungi

  • Semua aliran video dienkripsi dalam transit
  • Tokens (pembayaran untuk akses) dihasilkan oleh server, bukan peramban
  • Pemirsa hanya dapat bergabung dengan kamar-kamar mereka memiliki izin untuk
  • Pesan percakapan disimpan dalam basis data Anda

What to Watch For

  • Perlu SSL / HTTPS - Selalu gunakan wss:// dalam pengaturan LIVEKIT _ HOST untuk situs produksi
  • Monitor melaporkan stream - Memiliki sistem moderasi untuk konten yang tidak pantas
  • Atur batas laju - Mencegah spam obrolan dengan membatasi seberapa cepat pengguna dapat mengirim pesan
  • Ulas firewall Anda - Hanya membuka port yang disebutkan dalam panduan ini

HalamanKapan menggunakannya
Toggle BentukAktifkan streaming hidup atau matikan sie- lebar
Manajemen PembuatAtur pencipta yang dapat hidup
Manajemen PenggunaSet yang memiliki hak pencipta
Pengaturan TokenAtur harga token bagi pay-per-view dan private show

Mendapatkan Bantuan

Jika Anda terjebak.

  1. Periksa log - Lari docker logs livekit untuk melihat apa yang streaming server melaporkan
  2. Uji sambungan - Pastikan Anda dapat mencapai server streaming dari peramban
  3. Verifikasi config Anda - Periksa lagi tiga pengaturan LIVEKIT di config.inc.php
  4. Periksa forum - Pengguna lain mungkin telah memecahkan masalah yang sama
  5. Dukungan kontak - Menyediakan keluaran docker ps dan docker logs --tail 50 livekit

Apa selanjutnya?

Setelah siaran langsung Anda diatur:

  1. Promote the feature - Let your creators know they can now go live
  2. Create a guide for creators - Write simple instructions for your specific audience
  3. Set token prices - Decide pricing for pay-per-view and private shows
  4. Monitor usage - Watch server resources to see if you need to upgrade
  5. Gather feedback - Ask creators and viewers what they like or what needs improvement

 

Success:
Live streaming can significantly increase engagement and revenue on your site. Take time to promote it to your creators and viewers!