ComusThumbz Documentation
Admin Login

Canlı Video Akışı

Bu Sayfa Nedir

Bu kılavuz, ComusThumbz sitenizdeki canlı video akış özelliğini belirlemenize yardımcı olur. Bir kez yapılandırıldığında, yaratıcılarınız doğrudan tarayıcılarından hayranlarına, gerçek zamanlı sohbet, ipucu ve özel gösterilerle canlı videolar yayınlayabilirler. Kendi kişisel Twitch veya OnlyFans canlı yayın platformunu kurmak gibi düşünün.

[Screenshot: live-streaming-overview]


Neden buna ihtiyacınız var

Canlı akış özelliği, sitenizdeki yaratıcılara izin verir:

  • Go doğrudan tarayıcılarından (özel yazılım gerekli değildir)
  • Çok düşük gecikmeli akış video ( 1 saniye)
  • Gerçek zamanlı olarak izleyicilerle Sohbet
  • Onların akışı sırasında ipuçları alın
  • Özel bir one-on-one şovları
  • Kim izleyebilir (özgür, aboneler sadece, ödeme-per-view, vs.)

izleyiciler için, yapabilirler:

  • Watch Creators yayını canlı canlı
  • chat in chat in chat
  • Yaratıcılara ipuçları gönder
  • Özel gösteriler


Başlamadan Önce Başlıyor

Uyarı:
Canlı akış, özel bir sunucu veya VPS gerektirir (Virtual Private Server). GoDaddy veya Bluehost'un temel planları gibi paylaşılan barındırma üzerinde çalışmayacaktır. Sunucuda yazılım yüklemek için kök erişime ihtiyacınız var.

İhtiyacınız olan şey

  1. Ayrı bir sunucu veya VPS - Bu, ComusThumbz'in yüklü olduğu veya farklı bir sunucu olabilir. Minimum 2GB RAM, 2 CPU çekirdeği tavsiye edilir.
  2. Bir alan veya alt domain - gibi bir şey streaming.yoursite.com
  3. Yaklaşık 30-60 dakika - Kurulum süreci için
  4. Bir komut satırı ile temel konfor - sunucunuzda bazı komutları çalıştırmanız gerekecek

Hazırsanız

SSH aracılığıyla sunucunuza girin ve bu komutları çalıştırın:

# Check if Docker is installed
docker --version

Sunucunuzun genel IP'sini kontrol edin


curl -s ifconfig.me

Docker yüklü değilse, endişelenmeyin - kurulum senaryosu sizin için yükleyebilir.


Kurulumyı Anlayın

Nasıl Canlı Akış Nasıl Çalışır

Creator's Browser -> Streaming Server -> Viewers' Browsers
  1. Bir yaratıcı, sitenizdeki "Go Live" sayfasını açar
  2. Web kameraları ve mikrofon sizin akış sunucunuza bağlanır
  3. Akış sunucusu videoyu tüm izleyicilere gönderir
  4. Herkes sohbet edebilir ve gerçek zamanlı olarak ipuçları gönderebilir

Ne yüklemeli

Kurulum süreci yükler CanlıKitAncak bu akış sunucusu yazılımıdır. Bir Docker konteynerinde çalışır (kendi kendine özgü bir mini bilgisayar gibi düşünün) sunucunuzda çalışır ve tüm video routingini idare eder.


Kurulum Adımları

Adım 1: Kurulum Yönteminizi seçin

Akış sunucusu kurmak için iki yol vardır:

Seçenek A: Otomatik Kurulum ( Öneri) - Bir senaryo sizin için her şeyi yapar
Seçenek B: Manual Build - Her komutu kendiniz çalıştırıyorsunuz ( gelişmiş kullanıcılar için)

Seçenek A'yı çoğu insan için tavsiye ederiz.


Seçenek A: Otomatik Kurulum (Easest)

1. Kurulum Senaryoyu yükle

  1. ComusThumbz yükleme klasörünüzden kurulum senaryosu indirin: tools/setuplivekitserver.sh
  2. Bunu akış sunucunuza yükleyin (Ev rehberinize koyabilirsiniz)

2. Senaryoyu yapabilir

SSH aracılığıyla sunucunuza girin ve çalıştırın:

chmod +x setuplivekitserver.sh

3. Kurulum Senaryounu çalıştırın

sudo ./setuplivekitserver.sh

Senaryo size birkaç soru soracaktır ve sonra:

  • Gerekirse Docker'i yükleyin
  • Güvenlik duvarınızı yapılandırın
  • Akış sunucusu kurmak
  • Doğru güvenlik anahtarları

4. Credentialsinizi Kurtarın

Sonunda, senaryo size benzer bir şey gösterecektir:

API Credentials:
  API Key: APIxxxxxxxxxxxxxxxx
  API Secret: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Uyarı:
Bu kimlikleri kopyalayın ve onları güvenli bir yerde kurtarın! Bir sonraki bölümde onlara ihtiyacınız olacak.

5. Kurulumı Test Etmek

Senaryo size her şeyin çalışıyor olup olmadığını söyleyecek. “LiveKit başarılı bir şekilde çalışıyor” diye bir mesaj göreceksiniz.


Seçenek B: Manual Kurulum (Advanced)

Kurulum manuel veya otomatik senaryoyu yapmayı tercih ederseniz, sunucunuz için çalışmaz, teknik kılavuzdaki ayrıntılı manuel yükleme adımları izleyin.

İpucu:
Elli adımlar aslında otomatik senaryonun yaptığı aynı şeylerdir, sadece bireysel komutlara parçalanır. Sadece bunu sunucu yönetimi ile rahat ediyorsanız kullanın.


The Connecting ComusThumbz to the Streaming Server

Artık akış sunucunuzun çalıştığına göre, ComusThumbz kurulumunuzu ona nasıl bağlantı kuracağınızı anlatmak zorundasınız.

Adım 1: Enable the Feature

  1. Log into your Admin Panel
  2. Go to Go to Go to Go Admin Panel > Ayarlar > Özel Toggles
  3. Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Find Canlı Ve onu döndürün
  4. Click Click Click Click Click Save Changes

Adım 2: Akışkan Server Detaylarınızı Ekle

konfigürasyon dosyasınıza üç parça bilgi eklemeniz gerekir.

  1. Link into your web server via SFTP or File Manager
  2. Navigate to ct/dat/config.inc.php
  3. Düzenleme için dosyayı açın
  4. Dosyanın sonunda bu hatları ekleyin ( kapanmadan önce ?> Eğer bir tane varsa:
// 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. Değerleri Değiştirin:
  • streaming.yoursite.com - Your streaming server domain
  • paste-your-api-key-here - Kurulum 4. Adımdan API Key
  • paste-your-api-secret-here - Kurulum 4. Adımdan API Gizli
  1. Dosyayı Kurtarın

İpucu:
For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For LIVEKIT
HOST, kullanımı wss:// (secure WebSocket) web sitenizde SSL/HTTPS varsa. Yerel bir ağda sadece test ediyorsanız, kullanabilirsiniz ws:// Sunucunuzun IP adresini takip edin ve :7880.

3. Adım 3: Doğrulama Bu Çalışma

  1. Sitenize yaratıcı erişime sahip bir kullanıcı olarak giriş yapın
  2. Go to Go to Go to Go Hesabım > Go Live (Kullanıcı ayarlarınızda)
  3. Web kamera seçenekleri ile "Go Live" sayfasını görmeniz gerekir
  4. Bunun yerine bir hata mesajı görürseniz, bir şey doğru yapılandırmıyor

Uygulamanızı Test Etmek

Tam Akış Testi

Her şeyin çalıştığını doğrulamak için bu adımları izleyin:

1. Bir Yaratıcı Hesabı Hazırlayın

Test etmek için yaratıcı ayrıcalıklarla bir hesaba ihtiyacınız var.

  1. Go to Go to Go to Go Admin Panel > Kullanıcılar > Kullanıcı Yönetimi
  2. Test etmek istediğiniz kullanıcıyı bulun
  3. Click Click Click Click Click Edit Edit
  4. Emin olun Yaradan ayarlanmış Evet Evet Evet
  5. Kaydet Kaydet Kaydet

2. Bir Test Akımı başlatın

  1. Log in as the creator
  2. Go to Go to Go to Go Hesabım > Go Live
  3. Bir akış başlığında doldurun (Test Stream gibi)
  4. Set access to to Set access to to Ücretsiz Ücretsiz (Eğer herkes izleyebilir)
  5. Click Click Click Click Click Başlangıç
  6. Tarayıcınız kamera/mikrofon izni talep ettiğinde, tıklayın İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin İzin
  7. Web kameranızın ekrandaki önizlemesini görmelisin

3. Akışı bir Viewer olarak izleyin

  1. Farklı bir tarayıcı açın (veya incognito / özel pencere)
  2. Sitenizi ziyaret edin ve siteye gidin Canlı Akımlar Ana menüde
  3. Test yayınınızın listelendiğini görmelisin
  4. izlemek için tıklayın
  5. Video 1-2 saniye içinde görünmesi gerekir

4. Chat Testi

  1. İzleyici penceresinde, sohbet kutusu ve basında bir mesaj girin
  2. Mesaj hem görüntüleyici hem de yayınlayıcı pencerelerde görünmelidir
  3. Bu gerçek zamanlı iletişimin çalışıyor

5. Akışı bitirin

  1. Yayıncı pencerede, tıklayın End Stream
  2. stream Live Streams sayfasından yok edilmelidir
  3. İzleyici, akışın sona erdiği bir mesaj görmeli.

Başarı: Başarı:
Beş adım çalıştıysa, tebrikler! Canlı akışınız tamamen operasyoneldir.


Yaratıcılar ve Viewers Go

For Creators (Broadcasters)

Go Live Page: Ayarlar > Go Live

Bu sayfada yaratıcılar şunları yapabilir:

  • Kameralarını ve mikrofonunu seçin
  • Onların akışları için bir başlık ve açıklaması
  • Kim izleyebilir (özgür, şifre korumalı, aboneler sadece, ödeme-per-view veya ipucu hedefi)
  • Onların görüşlerini göz önünde bulundurun
  • Oku ve sohbet mesajlarına yanıt
  • Görünüşe bakın
  • Kabul veya geri çekilme Özel show requests

For Viewers

Stream Directory: Live Streams (in main navigation)

Bu sayfa gösteriyor:

  • Tüm aktif akışlar bir önizleme kartları olarak
  • Her yayınını izleyen seyirci sayısı
  • Yaratıcının profili resmi ve adı

Watch Stream Page: Herhangi bir akışta Clicking viewer sayfasını açar

Bu sayfada, izleyiciler şunları yapabilir:

  • Canlı videoyu izleyin
  • Yaratıcı ve diğer izleyicilerle Sohbet
  • Gönder ipuçları
  • Özel bir gösteri (eğer yeterli jetonları varsa)


Ortak Görevler

Streaming Server'ı yeniden başlatın

Eğer akışlarınız çalışmıyorsa, bazen sadece sunucuyu yeniden başlatmanız gerekir:

# Log into your streaming server via SSH
docker restart livekit

10 saniye bekleyin, sonra tekrar test edin.

Eğer Flow Server koşuyorsa kontrol edin

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

Eğer içinde "cankit" ile bir çizgi görürseniz, sunucu çalışıyor. Bir şey görmüyorsanız, başlayın:

cd /opt/livekit
docker compose up -d

Viewing Server Logs

Bir şey çalışmıyorsa ve neler olduğunu görmek zorundasınız:

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

Girişi gerçek zamanlı olarak izleyin ( durdurmak için Ctrl baskı)


docker logs -f livekit

Updating the Streaming Server

Her birkaç ay, en son sürüme güncelleştirmek isteyebilirsiniz:

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

Yeni sürümle yeniden başlayın


docker compose down
docker compose up -d

Sorun Giderme

Akışlar Başlamayacak

Ne görüyorsunuz: Yaratıcı tıklamalar "Start Streaming" ama hiçbir şey olmaz veya bir hata görünür.

Nasıl düzeltilir:

  1. özelliğin etkinleştirildiğini kontrol edin. Admin Panel > Ayarlar > Özel Toggles
  2. Yaratıcı hesabı onaylayın Yaradan Evet
  3. Check your Check your config.inc.php Dosyanın üç LIVEKIT ayarları vardır
  4. Akış sunucusunu onaylayın: docker ps | grep livekit

İzleyiciler Bağlanamıyor

Ne görüyorsunuz: Live Streams sayfası yükleri ancak bir akışa tıklayarak bir hata veya siyah ekran gösterir.

Nasıl düzeltilir:

  1. Güvenlik duvarınızın bu limanlarda trafik izin verdiğinden emin olun:
  • TCP: 7880, 7881
  • UDP: 50000-60000
  1. LIVEKITHOST kullanır wss:// (not değil) ws://Siteniz HTTPS kullanırsa
  2. SSL sertifikanızı onaylayın HTTPS kullanıyorsanız geçerlidir

Chat Works Ama Video Black

Ne görüyorsunuz: İzleyiciler sohbet mesajları gönderebilir ancak video asla görünmez.

Nasıl düzeltilir:

Bu genellikle UDP limanlarının bloke edilmesi anlamına gelir. Akış sunucunuzda:

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

Sonra akış sunucusunu yeniden başlatın ve tekrar deneyin.

"You already Have an Active Stream" Error

Ne görüyorsunuz: Yaratıcı yaşamaya çalışır, ancak zaten bir akış olduğunu söyleyen bir hata alır.

Nasıl düzeltilir:

Bu, daha önceki bir akış düzgün bir şekilde uçamadıysa ( kaza vs.). Bunu manuel olarak bitirebilirsiniz:

  1. Go to Go to Go to Go Admin Panel > Canlı Akımlar (Bu sayfaya sahipseniz)
  2. Sıkıntılı akışı bulun ve tıklayın End Stream

Ya da bu SQL komutunu çalıştırmak için bir geliştiriciye sorun:

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

Değişimi Değiştirin [USERID] Yaratıcının kullanıcı kimlik numarası ile.

Akış Öfke Ölmüyor

Ne görüyorsunuz: Live Streams directory sayfası akışları gösterir, ancak önizleme görüntüleri yoktur.

Nasıl düzeltilir:

  1. Check that the the the the uploads/streamsnapshots/ klasörün mevcut klasörü var
  2. Dosyanın takdir edilebilir olduğundan emin olun (permission 755 veya 777)
  3. Birkaç saniye bekleyin - önizlemeler canlı bir akış sırasında her 30 saniyede yakalanır

Yeni Kullanıcılar için ipuçları

İpucu:
  • Ücretsiz akışlarla başlayın - ücretli akışlar kurmadan önce teknoloji ile rahat olun
  • Arkadaşlarla Test - Her şeyi doğrulamak için ilk akışını izleyen birkaç kişi var
  • İnternet hızınızı kontrol edin - Yaratıcıların iyi kaliteli akış için en az 5 Mbps yükleme hızına ihtiyacı var
  • Bir telli bağlantı kullanın - WiFi akış için güvenilmez olabilir; ethernet kablolar daha iyi çalışır
  • Diğer uygulamaları kapat - Akış birçok bilgisayar kaynağı kullanır; yakın gereksiz programlar
  • İyi aydınlatma var - Viewers sizi açıkça göremeyeceklerine dair ipucu veremez


Access Control Options Açıklandı

Yaratıcılar bir akış başlatırken, kim izleyebilirler:

Access TypeWhat It meansNe zaman Kullanılır
Ücretsiz ÜcretsizHerkes izleyebilir, ödeme gerekli değilBir seyirci, özel olaylar veya sıradan akışlar inşa edin
Şifre Korumalıİzleyicilerin izlemek için bir şifreye ihtiyacı varBelirli bir grup için özel akışlar, fan kulübü üyeleri gibi
Aboneler Sadece AbonelerAktif bir abonelikle yalnızca kullanıcılar izleyebilirAbonelik için özel içerik
Pay-Per-Viewİzleyiciler akışları kilidini açmak için bir kez jeton öderlerÖzel olaylar veya premium içerik
Tip GoalAkış, ipucu hedefi geldiğinde ortaya çıkıyorEtkileşimli fonraising or community challenges

Yaratıcılar bu ayarları her akış için değiştirebilirler.


Özel Gösterileri Anlamak

Özel gösteriler, bir yaratıcı ve tek bir izleyici arasında tek bir akıştır. İşte nasıl çalışıyorlar:

  1. Bir izleyici bir halk akışı izliyor
  2. Onlar tıkla Özel Show
  3. Kaç dakika istediklerini belirlediler
  4. İstek yaratıcıya görünür
  5. Yaratıcı kabul ederse:
  • Halk akışı sona erer
  • Yeni bir özel akış başlar
  • Sadece talep eden izleyici izleyebilir
  • Hediyeler her dakika otomatik olarak kapanıyor
  1. Zaman tükendiğinde (veya biri biter), özel gösteri sona erer.

Yaratıcılar, yaratıcı profil ayarlarında her dakika oranını belirlediler.


Güvenlik ve Gizlilik

Ne koruyor

  • Tüm video akışları geçişte şifrelenir
  • Hediyeler ( erişmek için ödeme) sunucu tarafından oluşturulur, tarayıcı değil
  • Viewers sadece odalara katılabilirler
  • Chat mesajları veritabanınızda depolanır

What to Watch For

  • SSL/HTTPS - Her zaman kullanımı kullanın wss:// LIVEKIT HOST üretim siteleri için ayar
  • Monitor bildirilen akışlar - uygunsuz içerik için bir modrasyon sistemi var
  • Set up rate Limit - Hızlı kullanıcıların mesajları nasıl gönderebileceğini sınırlayarak sohbet spam'ı önlemek
  • Güvenlik duvarınızı gözden geçirin - Sadece bu kılavuzda belirtilen limanları açın

Page Page PageNe zaman Kullanılır
Özel TogglesTurn live streaming on or off site-wide
Yaratıcı YönetimYaşayabilecek yaratıcılar
Kullanıcı YönetimiYaratıcı ayrıcalıklara sahip Setleri
Hediye AyarlarıPay-per-view ve özel gösteriler için fiyatlandırma

Yardım Olmak Yardım

Eğer sıkıştıysanız:

  1. Girişleri kontrol edin - Run docker logs livekit Dosya sunucusunun ne rapor ettiğini görmek için
  2. Bağlantıyı test edin - Bir tarayıcıdan akış sunucunıza ulaşabileceğinizden emin olun
  3. yapılandırın - Üç LIVEKIT ayarlarının içinde config.inc.php
  4. Foruma göz atın - Diğer kullanıcılar aynı sorunu çözmüş olabilir
  5. İletişim desteği - Çıkışı sağlayın docker ps ve docker logs --tail 50 livekit

Sonraki nedir?

Canlı akışınız ayarlandığında:

  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!