ScreenStream, kullanıcıların cihaz ekranlarını kolayca paylaşmalarına ve doğrudan bir web tarayıcısında görüntülemelerine olanak tanıyan, kullanıcı dostu bir Android uygulamasıdır. ScreenStream'in kendisi, bir web tarayıcısı ve bir internet bağlantısı (Global mod için) dışında ek bir yazılım gerekmez.
ScreenStream iki çalışma modu sunar:
Global mod
ve
Lokal mod
. Her iki mod da Android cihaz ekranını benzersiz işlevler, kısıtlamalar ve özelleştirme seçenekleriyle yayınlamayı amaçlar.
Küresel Mod (WebRTC):
WebRTC teknolojisi tarafından desteklenmektedir.
Uçtan uca şifreli iletişim.
Parola ile akış koruması.
Hem video hem de ses akışını destekler.
Benzersiz akış kimliği ve şifre kullanarak bağlanın.
Akış için internet bağlantısı gerektirir.
Optimum performansı sürdürmek için artırılmış internet bant genişliğine ihtiyaç duyan daha fazla istemciyle her müşteri için ayrı veri iletimi.
Yerel Mod (MJPEG):
MJPEG standardı tarafından desteklenmektedir.
Güvenlik için PIN kullanır (şifreleme yok).
Videoyu bir dizi bağımsız resim olarak gönderir (sessiz).
Yerel ağınızda internet bağlantısı olmadan çalışır.
Gömülü HTTP sunucusu.
IPv4 ve IPv6'yı destekleyen WiFi ve/veya mobil ağlarla çalışır.
İstemciler, uygulamanın sağladığı IP adresini kullanarak web tarayıcısı aracılığıyla bağlanır.
Yüksek düzeyde özelleştirilebilir.
Optimum performansı sürdürmek için artırılmış internet bant genişliğine ihtiyaç duyan daha fazla istemciyle her müşteri için ayrı veri iletimi.
Her iki modda da istemci sayısı doğrudan sınırlı değildir, ancak her istemcinin veri iletimi için CPU kaynaklarını ve bant genişliğini kullandığını akılda tutmak önemlidir.
Önemli Uyarılar
:
1. Mobil Ağlarda Yüksek Trafik: Aşırı veri kullanımını önlemek için mobil 3G/4G/5G/LTE ağları üzerinden akış yaparken dikkatli olun.
2. Akışta Gecikme: Belirli koşullarda en az 0,5-1 saniyelik veya daha fazla bir gecikme bekleyin: yavaş cihaz, zayıf internet veya ağ bağlantısı veya cihaz diğer uygulamalar nedeniyle ağır CPU yükü altında olduğunda.
3. Video Akışı Sınırlaması: ScreenStream, özellikle HD video olmak üzere video akışı için tasarlanmamıştır. Çalışsa da akış kalitesi beklentilerinizi karşılamayabilir.
4. Gelen Bağlantı Sınırlamaları: Bazı hücre operatörleri, güvenlik nedeniyle gelen bağlantıları engelleyebilir.
5. WiFi Ağ Kısıtlamaları: Bazı WiFi ağları (genellikle genel veya misafir ağlar), güvenlik nedeniyle cihazlar arasındaki bağlantıları engelleyebilir.
ScreenStream uygulama kaynak kodu:
GitHub bağlantısı
ScreenStream Sunucusu ve Web İstemcisi kaynak kodu:
GitHub bağlantısı