ComusThumbz Documentation
Admin Login

Ustawienia strumieniowania wideo na żywo

Co ta strona robi

Ten przewodnik pomaga skonfigurować funkcję strumieniowania wideo na żywo na stronie ComusThumbz. Po skonfigurowaniu, Twoi twórcy mogą transmitować wideo na żywo bezpośrednio ze swoich przeglądarek do swoich fanów, z real- time czat, tipping, i prywatne programy. Pomyśl o tym jak o założeniu własnego Twitch 'a albo OnlyFans' a na żywo.

[Screenshot: Live- streaming- view]


Dlaczego tego potrzebujesz?

Funkcja streaming na żywo pozwala twórcom na Twojej stronie:

  • Przejdź bezpośrednio z ich przeglądarki (nie potrzebne specjalne oprogramowanie)
  • Strumień wideo z bardzo niskim opóźnieniem (poniżej 1 sekundy)
  • Dyskusja z widzami w czasie rzeczywistym
  • Otrzymuj wskazówki podczas ich strumienia
  • Oferta prywatne jeden-na-jeden show
  • Kontrola, która może oglądać (za darmo, tylko abonenci, pay- per- view, itp.)

Dla widzów mogą:

  • Oglądaj twórców transmitowanych na żywo
  • Wysyłanie wiadomości w czacie
  • Wyślij wskazówki do twórców
  • Prośba o pokaz prywatny


Zanim zaczniesz

Ostrzeżenie:
Strumieniowanie na żywo wymaga dedykowanego serwera lub VPS (Virtual Private Server). Nie będzie pracować na wspólne hosting jak GoDaddy lub BlueHost podstawowych planów. Potrzebujesz dostępu root do instalacji oprogramowania na serwerze.

Czego potrzebujesz?

  1. Oddzielny serwer lub VPS - Może to być ten sam serwer, w którym zainstalowano ComusThumbz lub inny. Minimum 2 GB RAM, 2 rdzenie procesora zalecane.
  2. Domena lub poddziedzina - Coś jak streaming.yoursite.com
  3. Około 30- 60 minut - Do procesu ustawiania
  4. Podstawowy komfort z linią poleceń - Musisz uruchomić kilka poleceń na serwerze

Sprawdzanie, czy jesteś gotowy

Zaloguj się do serwera przez SSH i uruchom następujące polecenia:

# Check if Docker is installed
docker --version

Sprawdź publiczny adres IP serwera


curl -s ifconfig.me

Jeśli Docker nie jest zainstalowany, nie martw się - skrypt konfiguracji może zainstalować go dla Ciebie.


Zrozumienie ustalenia

Jak działa strumień na żywo

Creator's Browser -> Streaming Server -> Viewers' Browsers
  1. Twórca otwiera stronę "Go Live" na swojej stronie
  2. Ich kamera internetowa i mikrofon łączą się z serwerem strumieniowym
  3. Serwer strumieniowy wysyła wideo do wszystkich widzów oglądających
  4. Każdy może rozmawiać i wysyłać wskazówki w czasie rzeczywistym

Co jest zainstalowane

Instaluje proces konfiguracji LiveKit, które jest oprogramowaniem serwera strumieniowego. Działa w kontenerze Docker (myśl o nim jak o własnym minikomputerze) na serwerze i obsługuje wszystkie routing wideo.


Etapy instalacji

Krok 1: Wybierz metodę instalacji

Istnieją dwa sposoby skonfigurowania serwera strumieniowego:

Opcja A: Automatyczne ustawienie (zalecane) - Scenariusz robi dla ciebie wszystko.
Opcja B: Ustawienia ręczne - Ty uruchomić każdy rozkaz samodzielnie (dla zaawansowanych użytkowników)

Dla większości osób zalecamy wariant A.


Opcja A: Automatyczne ustawienie (Easiest)

1. Wyślij skrypt konfiguracji

  1. Pobierz skrypt konfiguracji z folderu instalacji ComusThumbz: tools/setuplivekitserver.sh
  2. Wyślij go na serwer strumieniowy (możesz umieścić go w katalogu domowym)

2. Wykonaj skrypt wykonywalny

Zaloguj się do serwera przez SSH i uruchom:

chmod +x setuplivekitserver.sh

3. Uruchom skrypt konfiguracji

sudo ./setuplivekitserver.sh

Skrypt zada ci kilka pytań, a potem:

  • Zainstaluj Docker w razie potrzeby
  • Konfiguracja zapory
  • Konfiguracja serwera strumieniowego
  • Generuj klucze bezpieczeństwa

4. Zapisz swoje zasługi

Na końcu skrypt pokaże wam coś w stylu:

API Credentials:
  API Key: APIxxxxxxxxxxxxxxxx
  API Secret: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Ostrzeżenie:
Skopiuj te referencje i ukryj je w bezpiecznym miejscu! Będziesz ich potrzebował w następnej sekcji.

5. Sprawdź instalację

Scenariusz powie ci, czy wszystko działa. Powinieneś zobaczyć wiadomość "LiveKit działa z powodzeniem".


Wariant B: Ręczne ustawienie (zaawansowane)

Jeśli wolisz dokonać ustawienia ręcznie lub automatyczny skrypt nie działa na serwer, postępuj zgodnie ze szczegółowymi ręcznymi krokami instalacji w instrukcji technicznej.

Wskazówka:
Podręczne kroki to zasadniczo to samo, co automatyczny skrypt, po prostu podzielony na poszczególne polecenia. Używaj tego tylko wtedy, gdy chcesz zarządzać serwerami.


Podłączenie ComusThumbz do serwera Streaming

Teraz, gdy uruchomiony jest serwer strumieniowy, musisz powiedzieć swojej instalacji ComusThumbz jak się z nim połączyć.

Krok 1: Włącz funkcję

  1. Zaloguj się do panelu administracyjnego
  2. Idź do Panel administracyjny > Ustawienia > Wtyczki funkcyjne
  3. Znajdź Streaming na żywo i włączyć
  4. Kliknij Zapisz zmiany

Krok 2: Dodaj szczegóły serwera Streaming

Do pliku konfiguracyjnego należy dodać trzy elementy informacji.

  1. Zaloguj się do serwera WWW za pośrednictwem SFTP lub menedżera plików
  2. Przejdź do ct/dat/config.inc.php
  3. Otwórz plik do edycji
  4. Dodaj te linie na końcu pliku (przed zamknięciem ?> jeśli taki istnieje):
// 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. Zastąp wartości:
  • streaming.yoursite.com - Twoja domena serwera strumieniowego
  • paste-your-api-key-here - Klucz API z kroku 4 instalacji
  • paste-your-api-secret-here - API Secret z kroku 4 instalacji
  1. Zapisz plik

Wskazówka:
Dla LIVEKIT
HOST, wss:// (zabezpiecz WebSocket) jeśli masz SSL / HTTPS na swojej stronie. Jeśli tylko testujesz w sieci lokalnej, możesz użyć ws:// po którym następuje adres IP serwera oraz :7880.

Krok 3: Weryfikacja To działa.

  1. Zaloguj się na swojej stronie jako użytkownik, który ma dostęp twórca
  2. Idź do Moje konto > Go Live (w ustawieniach użytkownika)
  3. Powinieneś zobaczyć stronę "Go Live" z opcjami kamery internetowej
  4. Jeśli zamiast tego zobaczysz komunikat błędu, coś nie jest poprawnie skonfigurowane

Testowanie ustawień

Kompletny test strumieniowy

Wykonaj te kroki, aby sprawdzić, czy wszystko działa:

1. Przygotowanie Konta Stwórcy

Musisz mieć konto z przywilejami twórców.

  1. Idź do Panel administracyjny > Użytkownicy > Zarządzanie użytkownikami
  2. Znajdź użytkownika, z którym chcesz przetestować
  3. Kliknij Edycja
  4. Upewnij się. Stwórca jest ustawiony na Tak.
  5. Zapisz

2. Uruchom strumień testowy

  1. Zaloguj się jako twórca
  2. Idź do Moje konto > Go Live
  3. Wypełnij nazwę strumienia (jak "Test Stream")
  4. Ustaw dostęp do Wolne (więc każdy może patrzeć)
  5. Kliknij Uruchom strumieniowanie
  6. Kiedy przeglądarka poprosi o pozwolenie na korzystanie z aparatu / mikrofonu, kliknij Pozwól
  7. Powinieneś zobaczyć podgląd kamery internetowej na ekranie

3. Oglądaj Strumień jako Widz

  1. Otwórz inną przeglądarkę (lub incognito / prywatne okno)
  2. Odwiedź swoją stronę i przejdź do Żywe strumienie w menu głównym
  3. Powinieneś zobaczyć swój strumień testowy na liście
  4. Kliknij, aby obejrzeć
  5. Film powinien pojawić się w ciągu 1-2 sekund

4. Test rozmowy

  1. Wpisz wiadomość w oknie przeglądarki i naciśnij Enter
  2. Wiadomość powinna pojawić się zarówno w oknie przeglądarki, jak i nadawcy
  3. To potwierdza, że komunikacja w czasie rzeczywistym działa.

5. Zakończ strumień

  1. Powrót w oknie nadawcy, kliknij Koniec strumienia
  2. Strumień powinien zniknąć ze strony Live Streams
  3. Widz powinien zobaczyć wiadomość, że strumień się skończył

Sukces:
Jeśli wszystkie pięć kroków zadziałała, gratulacje! Twoje transmisje na żywo są w pełni sprawne.


Where Creators and Viewers Go

Dla twórców (nadawców)

Przejdź na żywo strony: Ustawienia > Go Live

Na tej stronie twórcy mogą:

  • Wybierz ich kamerę i mikrofon
  • Ustaw tytuł i opis dla ich strumienia
  • Wybierz, kto może oglądać (wolny, chronione hasłem, tylko abonenci, pay- per- view lub cel wskazówka)
  • Zobacz liczbę ich przeglądarek
  • Czytaj i odpowiedz na wiadomości czatu
  • Patrz: powiadomienia zwrotne
  • Zaakceptuj lub odrzuć prywatne prośby

Dla przeglądaczy

Katalog strumieni: Żywe strumienie (w głównej nawigacji)

Ta strona pokazuje:

  • Wszystkie aktywne strumienie jako siatka kart podglądowych
  • Liczba widzów oglądających każdy strumień
  • Obraz profilu i nazwa twórcy

Oglądaj Stream Page: Kliknięcie na dowolny strumień otwiera stronę przeglądarki

Na tej stronie widzowie mogą:

  • Obejrzyj film na żywo
  • Dyskusja z twórcą i innymi widzami
  • Wyślij wskazówki
  • Poproś o pokaz prywatny (jeśli mają wystarczająco dużo żetonów)


Wspólne zadania

Przywracanie serwera strumieniowego

Jeśli twoje strumienie nie działają, czasami musisz ponownie uruchomić serwer:

# Log into your streaming server via SSH
docker restart livekit

Poczekajcie 10 sekund, potem jeszcze raz.

Sprawdzanie, czy uruchomiony jest serwer strumieniowy

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

Jeśli widzisz w nim linię z "livekit", serwer jest uruchomiony. Jeśli nic nie widzisz, zacznij:

cd /opt/livekit
docker compose up -d

Przeglądanie dzienników serwerów

Jeśli coś nie działa i musisz zobaczyć, co się dzieje:

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

Obejrzyj dziennik w czasie rzeczywistym (naciśnij Ctrl + C, aby zatrzymać)


docker logs -f livekit

Aktualizacja serwera strumieniowego

Co kilka miesięcy możesz chcieć zaktualizować najnowszą wersję:

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

Uruchom nową wersję


docker compose down
docker compose up -d

Rozwiązywanie problemów

Strumienie nie zaczną się

Co widzisz: Twórca klika "Start Streaming", ale nic się nie dzieje lub pojawia się błąd.

Jak to naprawić:

  1. Sprawdź, czy funkcja jest włączona w Panel administracyjny > Ustawienia > Wtyczki funkcyjne
  2. Weryfikacja konta twórcy ma Stwórca ustawione na Tak
  3. Sprawdzić config.inc.php plik posiada trzy ustawienia LIVEKIT
  4. Weryfikacja uruchomionego serwera strumieniowego: docker ps | grep livekit

Przeglądarki nie mogą się połączyć

Co widzisz: Strona Live Streams ładuje, ale kliknięcie na strumień pokazuje błąd lub czarny ekran.

Jak to naprawić:

  1. Upewnij się, że firewall pozwala na ruch w tych portach:
  • TCP: 7880, 7881
  • UDP: 50000- 60000
  1. Sprawdź, czy Twój LIVEKITZastosowania HOST wss:// (nie ws://) jeśli Twoja strona używa HTTPS
  2. Weryfikacja certyfikatu SSL jest ważna, jeśli używasz HTTPS

Czat działa, ale film jest czarny

Co widzisz: Widzowie mogą wysyłać wiadomości na czacie, ale wideo nigdy się nie pojawia.

Jak to naprawić:

Zazwyczaj oznacza to, że porty UDP są zablokowane. Na serwerze strumieniowym:

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

Następnie ponownie uruchom serwer strumieniowy i spróbuj ponownie.

"Masz już aktywny strumień" Błąd

Co widzisz: Stwórca próbuje przejść na żywo, ale dostaje błąd mówiąc, że już mają strumień.

Jak to naprawić:

Dzieje się tak, jeśli poprzedni strumień nie zakończył się poprawnie (awaria przeglądarki itp.). Można ręcznie zakończyć:

  1. Idź do Panel administracyjny > Żywe strumienie (jeśli masz tę stronę)
  2. Znajdź zablokowany strumień i kliknij Koniec strumienia

Albo poproś dewelopera o uruchomienie polecenia SQL:

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

Zastąp [USERID] z numerem identyfikacyjnym użytkownika twórcy.

Strumień podgląd nie pokazuje

Co widzisz: Strona katalogowa Live Streams pokazuje strumienie, ale bez podglądów.

Jak to naprawić:

  1. Sprawdzić, czy uploads/streamsnapshots/ folder istnieje
  2. Upewnij się, że folder można zapisać (pozwolenie 755 lub 777)
  3. Poczekaj kilka sekund - podglądy są rejestrowane co 30 sekund podczas strumienia na żywo

Porady dla nowych użytkowników

Wskazówka:
  • Zacznij od wolnych strumieni - Wygodne z technologią przed ustawieniem płatnych strumieni
  • Test z przyjaciółmi - Niech kilka osób obejrzy twój pierwszy strumień, żeby sprawdzić, czy wszystko działa.
  • Sprawdź prędkość Internetu - Twórcy potrzebują co najmniej 5 Mbps prędkości wysyłania dla dobrej jakości streaming
  • Użyj połączenia przewodowego - WiFi może nie być niezawodne dla strumieniowania; kable ethernet działa lepiej
  • Zamknij inne aplikacje - Streaming wykorzystuje wiele zasobów komputerowych; zamknąć niepotrzebne programy
  • Miłego oświetlenia. - Widzowie nie mogą dać napiwku jeśli nie widzą cię wyraźnie


Opcje kontroli dostępu

Kiedy twórcy rozpoczynają strumień, wybierają kto może oglądać:

Typ dostępuCo to znaczyKiedy go używać
WolneKażdy może patrzeć, nie wymaga zapłatyBudowanie widowni, imprez specjalnych lub rzemiosła
Hasło chronionePrzeglądacze potrzebują hasła do oglądaniaPrywatne strumienie dla określonej grupy, jak członkowie fanklubu
Tylko subskrybenciTylko użytkownicy z aktywną subskrypcją mogą oglądaćWyłączne treści dla abonentów płatności
Pay- Per- WidokWidzowie płacą żetony raz odblokować strumieńWydarzenia specjalne lub zawartość premii
Cel wskazującyStrumień odblokowuje się po osiągnięciu celuInteraktywne pozyskiwanie funduszy lub wyzwania społeczne

Twórcy mogą zmieniać te ustawienia dla każdego strumienia.


Zrozumienie prywatnych pokazów

Prywatne programy są jednymi strumieniami pomiędzy twórcą a jednym widzem. Oto jak działają:

  1. Widz ogląda publiczny strumień
  2. Klikają Prośba o pokaz prywatny
  3. Ustalili ile minut chcą.
  4. Żądanie pojawia się do twórcy
  5. Jeżeli twórca akceptuje:
  • Publiczny strumień się kończy.
  • Zaczyna się nowy prywatny strumień
  • Tylko przeglądarka może oglądać
  • Toki są automatycznie odejmowane na minutę
  1. Kiedy kończy się czas (lub ktoś go kończy), prywatny pokaz kończy

Twórcy ustawili swoją szybkość periminute w ustawieniach profilu twórcy.


Bezpieczeństwo i prywatność

Co jest chronione

  • Wszystkie strumienie wideo są szyfrowane w tranzycie
  • Token (płatność za dostęp) są generowane przez serwer, a nie przeglądarkę
  • Widzowie mogą dołączyć tylko do pokoi mają pozwolenie na
  • Komunikaty rozmów są przechowywane w bazie danych

Co oglądać

  • Wymagane SSL / HTTPS - Zawsze wss:// w ustawieniu LIVEKIT _ HOST dla zakładów produkcyjnych
  • Monitor zgłoszonych strumieni - Posiadaj system moderowania dla nieodpowiednich treści
  • Ustaw ograniczenie stawki - Zapobieganie spamowi czatu poprzez ograniczenie szybkości wysyłania wiadomości przez użytkowników
  • Przejrzyj firewall - Tylko otworzyć porty wymienione w tym przewodniku

StronaKiedy go używać
Wtyczki funkcyjneWłącz lub wyłącz strumieniowanie na żywo
Zarządzanie twórcąZatwierdź twórców, którzy mogą żyć
Zarządzanie użytkownikamiUstaw kto ma przywileje twórcy
Ustawienia tokenaKonfiguracja cen tokena dla pay- per- view i prywatnych pokazów

Pomoc

Jeśli utknąłeś:

  1. Sprawdź dzienniki - Uciekaj. docker logs livekit aby zobaczyć, co serwer strumieniowy raportuje
  2. Test połączenia - Upewnij się, że możesz dotrzeć do serwera streaming z przeglądarki
  3. Weryfikacja konfiguracji - Double- sprawdź trzy ustawienia LIVEKIT w config.inc.php
  4. Sprawdź forum - Inni użytkownicy mogli rozwiązać ten sam problem
  5. Wsparcie kontaktów - Podać wynik docker ps oraz docker logs --tail 50 livekit

Co dalej?

Po uruchomieniu transmisji na żywo:

  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!