MWSE/public/studio
abdussamedulutas f5565f5df0 Studio: gelen akış fix + ses kısma kontrolü
_watchIncoming: _ensureRTC(peer) çağrısı eklendi
  - Önceden RTC başlatılmıyordu → gelen :rtcpack: sinyalleri receive() içinde
    _neg=null nedeniyle sessizce düşüyordu → track olayı hiç ateşlenmiyordu
  - Şimdi kabul/eşleşme anında RTC başlatılıyor (polite = küçük socketId)
  - Gelen offer'ı Negotiator işleyebiliyor → answer gönderiliyor → track geliyor

_addRemoteTile yeniden yazıldı:
  - streams parametresi eklendi (RTCPeerConnection'ın streams dizisi kullanılır)
  - Video: <video autoplay> (muted=false, gerçek ses çalar)
  - Ses: gizli <audio autoplay> + görsel tile (graphic_eq ikonu)
  - Ses kıs/aç butonu (volume_up ↔ volume_off, Material Icons)
  - Kapatınca audio.srcObject=null + remove() (bellek sızıntısı önlendi)
  - Track ended → tile otomatik kalkar

CSS:
  .mwse-stream-tile__mute (yeşil=açık, kırmızı=sessiz)
  .mwse-stream-tile__close Material Icons 'close' metni

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-17 14:03:42 +03:00
..
Column.js Studio: akış monitörü + Material Icons + saat + başlık büyütme 2026-06-17 13:54:11 +03:00
ColumnView.js Studio ürünü sdk/'dan public/studio/'a taşındı + /studio route 2026-06-17 13:13:56 +03:00
Studio.js Studio: gelen akış fix + ses kısma kontrolü 2026-06-17 14:03:42 +03:00
app.js Studio bağlantı fix + tam WebRTC/cihaz yönetimi 2026-06-17 13:22:03 +03:00
index.html Studio ürünü sdk/'dan public/studio/'a taşındı + /studio route 2026-06-17 13:13:56 +03:00
style.css Studio: gelen akış fix + ses kısma kontrolü 2026-06-17 14:03:42 +03:00