_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>
|
||
|---|---|---|
| .. | ||
| Column.js | ||
| ColumnView.js | ||
| Studio.js | ||
| app.js | ||
| index.html | ||
| style.css | ||