ScreenStream არის მოსახერხებელი Android აპლიკაცია, რომელიც მომხმარებლებს საშუალებას აძლევს ადვილად გააზიარონ თავიანთი მოწყობილობის ეკრანი და ნახონ იგი პირდაპირ ვებ ბრაუზერში. არ არის საჭირო დამატებითი პროგრამული უზრუნველყოფა, გარდა თავად ScreenStream-ისა, ვებ ბრაუზერისა და ინტერნეტის კავშირისა (გლობალური რეჟიმისთვის).
ScreenStream გთავაზობთ მუშაობის ორ რეჟიმს:
გლობალური რეჟიმი და
ლოკალური რეჟიმი. ორივე რეჟიმი მიზნად ისახავს Android მოწყობილობის ეკრანის სტრიმინგს უნიკალური ფუნქციებით, შეზღუდვებით და პერსონალიზაციის ვარიანტებით.
გლობალური რეჟიმი (WebRTC):
მხარდაჭერილია WebRTC ტექნოლოგიით.ბოლოდან ბოლომდე დაშიფრული კომუნიკაცია.სტრიმინგის დაცვა პაროლით.მხარდაჭერილია როგორც ვიდეო, ასევე აუდიო სტრიმინგი.დაკავშირება უნიკალური ნაკადის ID და პაროლის გამოყენებით.სტრიმინგისთვის საჭიროა ინტერნეტ კავშირი.თითოეული კლიენტისთვის მონაცემთა ინდივიდუალური გადაცემა, უფრო მეტი კლიენტი მოითხოვს ინტერნეტის გამტარუნარიანობის გაზრდას ოპტიმალური მუშაობის შესანარჩუნებლად.ლოკალური რეჟიმი (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 სერვერის და ვებ კლიენტის წყაროს კოდი:
GitHub ბმული