Telefon eşleştirme sorunlarını giderme.
Eşleştirme nasıl çalışır
Stüdyo tarafı (masaüstü tarayıcı) bir PeerJS bağlantısı açar ve 6 karakterli bir PIN üretir. PIN, telefon tarafı URL'sinin bir parçası olarak bir QR koduna eklenir: screenshotify.app/app?peer=ID&pin=PIN. Telefon QR'ı tarar, URL'yi açar ve stüdyoya geri bağlanır. PIN doğrulanır, ardından veri kanalı açılır. O andan itibaren telefonun fotoğraf seçici düğmesi (telefon uygulamasının arayüz dilinde etiketlenmiş) görüntü verilerini doğrudan WebRTC üzerinden stüdyoya gönderir.
QR kodu bağlanmıyorsa
- Her iki tarayıcı da WebRTC'yi desteklemelidir. Safari 17+, Chrome 100+, Firefox 100+, Edge. Daha eski Safari sürümlerinde veri kanalı API'si etkin değildir.
- Her iki tarafın internet bağlantısı olmalıdır. Eşleştirme, doğrudan bağlantıyı kurmak için PeerJS'in sinyal sunucusunu kullanır; her iki tarafta da çalışan bağlantı olmadan QR el sıkışması başarısız olur.
- Kurumsal / okul güvenlik duvarları WebRTC'yi sıklıkla engeller. Misafir ağında veya kurumsal VPN'deysen WebRTC'nin STUN/TURN trafiği filtrelenebilir. Telefondan mobil erişim noktası dene.
- Kimlik doğrulama el sıkışması zaman aşımı. Telefon stüdyonun veri kanalına bağlandıktan sonra kimlik doğrulama mesajını göndermek için 3 saniyelik penceresi vardır. Bu el sıkışma takılırsa (ağ dalgalanması, tarayıcı sekmesi arka plana alındı), stüdyo bağlantıyı keser. Yeni bir oturum başlatmak için "Telefon bağla"ya tekrar tıkla. Modal açık kaldığı sürece PIN geçerliliğini korur.
iOS Safari'de "Kamera izni reddedildi"
iOS Safari kamera erişimini agresif biçimde kısıtlar. Kontrol edilmesi gereken üç şey:
- Safari Ayarları → Kamera → Sor veya screenshotify.app için İzin ver
- Kullandığın QR tarayıcısının Screenshotify kamera iznine ihtiyacı yok — sistem QR tarayıcısını kullanıyor
- Dosyalar seçicisini (kamera değil) kullanıyorsan hiçbir kamera iznine gerek yok
Taramadan sonra "Bağlı değil"
Veri kanalı açık ancak stüdyo tarafı telefonu onaylamadı. Genellikle telefon tarafı kimlik doğrulama mesajını göndermeden önce PIN kontrolü zaman aşımına uğradı demektir. Telefon sekmesini kapat, stüdyo tarafında yeni QR oluştur, tekrar tara.
Eşleştirme çalışıyor ama görseller görünmüyor
Görüntü verisi tek yönde gider: telefon → stüdyo. Telefon "Gönderildi" dedikten sonra stüdyoda görüntü görünmüyorsa şunları kontrol et:
- Stüdyo editörü, QR'ı taradığın aynı tarayıcı sekmesinde hâlâ açık
- Stüdyo tarafında başka bir sayfaya geçmedin (bağlantı kesilir)
- Görüntü 5 MB'ın altında; çok büyük kayıtlar bazen veri kanalını zorlar
Gizlilik hatırlatması
Ekran görüntüsü verisi doğrudan WebRTC üzerinden telefondan stüdyoya gider. Hiçbir şey Screenshotify sunucularından geçmez. Sinyal sunucusu (PeerJS) yalnızca iki tarafın bağlanmak istediğini görür — görüntü verisini görmez.