ScreenStream adalah aplikasi Android yang ramah pengguna yang memungkinkan pengguna berbagi layar perangkat mereka dengan mudah dan melihatnya langsung di browser web. Tidak diperlukan software tambahan selain ScreenStream itu sendiri, browser web, dan koneksi internet (untuk mode Global).
ScreenStream menawarkan dua mode kerja:
Global mode dan
Local mode. Kedua mode bertujuan untuk mengalirkan layar perangkat Android dengan fungsionalitas unik, batasan, dan opsi penyesuaian.
Mode Global (WebRTC):
Diberdayakan oleh teknologi WebRTC.Komunikasi terenkripsi ujung ke ujung.Perlindungan streaming dengan kata sandi.Mendukung streaming video dan audio.Hubungkan menggunakan ID streaming dan sandi yang unik.Membutuhkan koneksi internet untuk streaming.Transmisi data individual untuk setiap klien, dengan lebih banyak klien yang membutuhkan peningkatan bandwidth internet untuk mempertahankan performa yang optimal.Mode Lokal (MJPEG):
Diberdayakan oleh standar MJPEG.Menggunakan PIN untuk keamanan (tanpa enkripsi).Mengirim video sebagai rangkaian gambar independen (tanpa audio).Berfungsi tanpa koneksi internet dalam jaringan lokal Anda.Server HTTP tertanam.Berfungsi dengan WiFi dan/atau jaringan seluler, mendukung IPv4 dan IPv6.Klien terhubung melalui browser web menggunakan alamat IP yang diberikan aplikasi.Sangat dapat disesuaikan.Transmisi data individual untuk setiap klien, dengan lebih banyak klien yang membutuhkan peningkatan bandwidth internet untuk mempertahankan kinerja yang optimal.Dalam kedua mode, jumlah klien tidak dibatasi secara langsung, tetapi penting untuk diingat bahwa setiap klien menggunakan sumber daya CPU dan bandwidth untuk transmisi data.
Peringatan Penting:
1. Lalu Lintas Tinggi di Jaringan Seluler: Berhati-hatilah saat streaming melalui jaringan seluler 3G/4G/5G/LTE untuk menghindari penggunaan data yang berlebihan.
2. Keterlambatan dalam Streaming: Harapkan penundaan setidaknya 0,5-1 detik atau lebih dalam kondisi tertentu: perangkat lambat, koneksi internet atau jaringan yang buruk, atau saat perangkat berada di bawah beban CPU yang berat karena aplikasi lain.
3. Batasan Streaming Video: ScreenStream tidak dirancang untuk streaming video, khususnya video HD. Meskipun berfungsi, kualitas streaming mungkin tidak memenuhi harapan Anda.
4. Batasan Koneksi Masuk: Beberapa operator seluler mungkin memblokir koneksi masuk karena alasan keamanan.
5. Pembatasan Jaringan WiFi: Beberapa jaringan WiFi (biasanya jaringan publik atau tamu) dapat memblokir koneksi antar perangkat untuk alasan keamanan.
Kode sumber aplikasi ScreenStream:
tautan GitHubKode sumber Server Streaming & Klien Web:
tautan GitHub