Το ScreenStream είναι μια φιλική προς το χρήστη εφαρμογή Android που επιτρέπει στους χρήστες να μοιράζονται εύκολα την οθόνη της συσκευής τους και να την προβάλλουν απευθείας σε ένα πρόγραμμα περιήγησης ιστού. Δεν απαιτείται πρόσθετο λογισμικό εκτός από το ίδιο το ScreenStream, ένα πρόγραμμα περιήγησης ιστού και μια σύνδεση στο διαδίκτυο (για καθολική λειτουργία).
Το ScreenStream προσφέρει δύο λειτουργίες εργασίας:
Καθολική λειτουργία και
Τοπική λειτουργία. Και οι δύο λειτουργίες στοχεύουν στη ροή της οθόνης της συσκευής Android με μοναδικές λειτουργίες, περιορισμούς και επιλογές προσαρμογής.
Καθολική λειτουργία (WebRTC):
Με την υποστήριξη της τεχνολογίας WebRTC.Κρυπτογραφημένη επικοινωνία από άκρο σε άκρο.Προστασία ροής με κωδικό πρόσβασης.Υποστηρίζει ροή βίντεο και ήχου.Συνδεθείτε χρησιμοποιώντας μοναδικό αναγνωριστικό ροής και κωδικό πρόσβασης.Απαιτείται σύνδεση στο διαδίκτυο για ροή.Ατομική μετάδοση δεδομένων για κάθε πελάτη, με περισσότερους πελάτες που απαιτούν αυξημένο εύρος ζώνης στο διαδίκτυο για να διατηρήσουν τη βέλτιστη απόδοση.Τοπική λειτουργία (MJPEG):
Με την υποστήριξη του προτύπου MJPEG.Χρησιμοποιεί το PIN για ασφάλεια (χωρίς κρυπτογράφηση).Στέλνει βίντεο ως μια σειρά από ανεξάρτητες εικόνες (χωρίς ήχο).Λειτουργεί χωρίς σύνδεση στο Διαδίκτυο στο τοπικό σας δίκτυο.Ενσωματωμένος διακομιστής HTTP.Λειτουργεί με WiFi ή/και δίκτυα κινητής τηλεφωνίας, υποστηρίζοντας IPv4 και IPv6.Οι πελάτες συνδέονται μέσω προγράμματος περιήγησης ιστού χρησιμοποιώντας την παρεχόμενη διεύθυνση IP της εφαρμογής.Πολύ προσαρμόσιμο.Ατομική μετάδοση δεδομένων για κάθε πελάτη, με περισσότερους πελάτες που απαιτούν αυξημένο εύρος ζώνης στο διαδίκτυο για να διατηρήσουν τη βέλτιστη απόδοση.Και στις δύο λειτουργίες, ο αριθμός των πελατών δεν περιορίζεται άμεσα, αλλά είναι σημαντικό να έχετε κατά νου ότι κάθε πελάτης καταναλώνει πόρους CPU και εύρος ζώνης για τη μετάδοση δεδομένων.
Σημαντικές προειδοποιήσεις:
1. Υψηλή επισκεψιμότητα σε δίκτυα κινητής τηλεφωνίας: Να είστε προσεκτικοί κατά τη ροή μέσω κινητών δικτύων 3G/4G/5G/LTE για να αποφύγετε την υπερβολική χρήση δεδομένων.
2. Καθυστέρηση στη ροή: Αναμένετε καθυστέρηση τουλάχιστον 0,5-1 δευτερολέπτου ή περισσότερο σε ορισμένες συνθήκες: αργή συσκευή, κακή σύνδεση στο διαδίκτυο ή δικτύου ή όταν η συσκευή είναι υπό μεγάλο φορτίο CPU λόγω άλλων εφαρμογών.
3. Περιορισμός ροής βίντεο: Το ScreenStream δεν έχει σχεδιαστεί για ροή βίντεο, ιδιαίτερα βίντεο HD. Ενώ θα λειτουργεί, η ποιότητα ροής μπορεί να μην ανταποκρίνεται στις προσδοκίες σας.
4. Περιορισμοί εισερχόμενης σύνδεσης: Ορισμένοι χειριστές κινητής τηλεφωνίας ενδέχεται να αποκλείσουν τις εισερχόμενες συνδέσεις για λόγους ασφαλείας.
5. Περιορισμοί δικτύου WiFi: Ορισμένα δίκτυα WiFi (συνήθως δημόσια ή φιλοξενούμενα δίκτυα) ενδέχεται να αποκλείουν τις συνδέσεις μεταξύ συσκευών για λόγους ασφαλείας.
Πηγαίος κώδικας εφαρμογής ScreenStream:
Σύνδεσμος GitHubΠηγαίος κώδικας διακομιστή ScreenStream και πελάτη Web:
Σύνδεσμος GitHub