About

Yardım

LedPlayer'ı sıfırdan kullanmaya başlamak için izlemen gereken adımlar ve sık karşılaşılan durumlar.

1. İlk kurulum

  1. Saha Şablonu sayfasına git.
  2. Kabin boyutunu (örn. 192×192 px), satır başına kabin sayısını (sender'ın matrix layout'una göre — bilmiyorsan 0 bırak, otomatik hesaplanır), hedef FPS'i (genelde 50) gir.
  3. Segmentler'i ekle: ön uzun, arka uzun, sol kısa, sağ kısa. Her segmente kabin sayısı yaz. SVG saha görünümünden konumlarını kontrol et.
  4. Kaydet. Artık medyalar bu boyuta göre normalize edilecek.
Not: Saha Şablonu'nu sonradan değiştirirsen, Medya sayfasındaki Tümünü yeniden normalize et butonuyla mevcut yüklemeleri yeni boyuta uyarlayabilirsin.

2. Medya yükleme

Medya sayfasından video (MP4/MOV/AVI/WebM) ve resim (JPG/PNG) yükleyebilirsin. Maks. 500 MB / dosya, çoklu seçim destekli.

  • Panel boyutuna otomatik uyarla (varsayılan açık): yüksekliği bir kabin yüksekliğine ölçeklenir, genişlik en yakın kabin katına yuvarlanır. Tüm reklam içeriği için bunu açık bırak.
  • Kapalı: orijinal boyut korunur — özellikle 2-3 panel genişliğinde özel tasarlanmış medyalar için.

FFmpeg arka planda çalışır; H.264'e dönüştürür ve thumbnail üretir. Hazırlanıyor... yazısı kaybolunca kullanıma hazırdır.

3. Sahne oluşturma

Sahne = aynı anda farklı X pozisyonlarında oynayacak medya seti. Sabit süresi vardır (örn. 10sn); süreden kısa medyalar kendi içinde loop olur.

  1. Sahneler sayfasından + Yeni'ye bas.
  2. İsim ve süre (saniye) gir. Süre = 0 = manuel (kullanıcı geçene kadar oynar).
  3. Aşağıdaki Medya Ekle bölümünden video/resim seç, + butonuyla sahneye ekle.
  4. Item satırında: OffsetX = X koordinatı (px), Tekrar = yan yana kaç kez tekrarlansın, V-Stretch = yüksekliği kabine doldur, Grid-Fit = genişliği en yakın kabin sınırına yuvarla.
  5. Saha Önizleme'de yerleşimi gör.

4. Playlist hazırlama

Playlist = sıralı çalan sahneler. Sahneler bittikçe sırayla geçilir, sona gelince başa döner.

  1. Playlistler sayfasından + Yeni.
  2. İsim gir. İki opsiyonel bayrak:
    • Shortcut: Kontrol Paneli'nde mavi hızlı buton olarak görünür.
    • Quick Action: aktif playlist'i kesip oynar, sonra geri döner (gol/penaltı için — bkz. bölüm 6).
  3. Sahne Ekle'den sırayla sahneleri ekle. ↑/↓ ile sırayı değiştir.

5. Oynatma + kontrol

Player ayrı bir tarayıcı sekmesinde tam ekran çalışır.

  • Kontrol Paneli üst sağda ▶ Player'ı aç — sender PC'sinde tam ekran açılır.
  • Playlist listesinde her satırda iki seçenek: ⏱ Kafaya (preload, sonra Yayına Al ile geçiş) ve ▶ Oynat (anında).
  • ⏸ Pause / ▶ Resume / ⏹ Stop üst barda.
  • Parlaklık: 5-100% arası, Player'ın render katmanına CSS filtresi uygular (gerçek panel akımını değiştirmez).
  • Geçiş efekti: Saha Şablonu'ndan Cut (kesme) veya Fade (cross-fade) seçilebilir, süre ms cinsinden.

6. Quick Action (gol/penaltı)

Maç sırasında olay olduğunda (gol, penaltı, kart) reklam akışını anlık kesip kısa bir reklam/efekt oynatıp geri dönmek için.

  1. Playlist oluştur, Quick Action'ı işaretle.
  2. Sahnelerini ekle (genelde 5-15sn'lik kısa içerik).
  3. Kontrol Paneli'nde kırmızı kart olarak görünür. Tıklayınca aktif yayını keser, kendisi oynar, bitince eski playlist tam kaldığı yerden devam eder (videolar frame-perfect resume olur).
  4. Varsayılan QA'lar otomatik tanımlıdır (Gol/Penaltı/Korner/Sarı Kart/Kırmızı Kart/Replay) — sahnelerini sen ekleyeceksin.

7. Sabit paneller (skor / logo)

Sabit Paneller sayfası: belirli kabinleri playlist akışından bağımsız sabit içerikle "kilitle".

  • Medya tipi: bir foto/video sabit oynar (örn. ana sponsor logosu).
  • Metin tipi: skor (1-0), süre (45+2'), maç saati gibi yazı. Manuel güncellenir.
  • Başlangıç kabini + kabin sayısı belirt. Birden fazla kilit eklenebilir.
  • Aktif kilitler player'ın üst katmanında çizilir, playlist altta sessizce devam eder.
  • Değişiklikler SignalR ile player'a anlık iletilir, playlist swap yapılmaz.

8. Kayan yazı (ticker)

Kontrol Paneli'nin altındaki Canlı Kontroller kartından mesaj yaz, konum (Alt/Üst/Orta/Tüm) ve hız (Yavaş/Orta/Hızlı) seç, ▶ Göster. Sonsuz döngü, ✕ Gizle'ye basana kadar oynar. DB'ye kaydedilmez.

9. Yedek + geri yükleme

Yedek sayfasından bir tıkla tüm DB + medya + thumbnail'lar tek ZIP'e yedeklenir. Geri yüklemede ZIP'i seç → uygulamayı yeniden başlat.

ZIP içinde manifest.json var: ne tarihli yedek, kaç playlist/sahne/medya içerdiği, lisans aktif mi insanca okunur özet.

10. Lisans

  • Lisanssızken medyalara "DEMO" watermark FFmpeg ile gömülü çıkar (orijinal dosya korunur).
  • Saha Şablonu sayfasındaki Lisans kartında bu makinanın kimliği (fingerprint) gösterilir, kopyala butonuyla satıcıya yolla.
  • Satıcı sana özel lisans anahtarı üretir (bu makinaya bağlı). Anahtarı yapıştır, aktive et.
  • Aktivasyon sonrası Tümünü yeniden normalize et ile mevcut medyaları temiz çıktıyla yeniden üret.

11. Sık sorunlar

Player siyah ekran gösteriyor
Saha Şablonu tanımlı mı kontrol et. Ardından bir playlist oynat. Sağ üstte status overlay açmak için ?status=true ekle URL'e.
Medya yüklenip "Hazırlanıyor..." kalmış
FFmpeg arka planda işliyor. Büyük dosya 1-3 dk sürebilir. Yenile'ye bas. 10dk+ bekleyip kalmışsa uygulamayı yeniden başlat.
Sahnedeki medya kabinde kaymış görünüyor
Item'da Grid-Fit'i aç (genişliği kabin sınırına yuvarlar). Ya da OffsetX'i kabin genişliğinin katına ayarla.
Player diğer makinada açılmıyor
Sunucu makinasının firewall'unda 5216 portu açık mı kontrol et. Tarayıcıda http://<sunucu-IP>:5216/player/<playlistId> gir.
Pause sonrası Resume hatalı zamanlama yapıyor
Sayfayı yenile (player), sonra playlist'i baştan oynat.
Backup ZIP indirilmiyor
Tarayıcıda popup-blocker'ı kontrol et. Server tarafında log'a bak (Logging.LogLevel.LedPlayer = Information).

Bu yardım sayfası özellik geliştikçe güncellenir. Geri bildirim için: contact@ledperimetersoftware.com

An unhandled error has occurred. Reload 🗙

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.