ScreenStream هو تطبيق Android سهل الاستخدام يتيح للمستخدمين مشاركة شاشة أجهزتهم بسهولة وعرضها مباشرة في متصفح الويب. لا توجد برامج إضافية مطلوبة بخلاف ScreenStream نفسه ، ومتصفح الويب ، والاتصال بالإنترنت (للوضع العام).
يوفر ScreenStream وضعي عمل:
الوضع العام و الوضع المحلي . يهدف كلا الوضعين إلى بث شاشة جهاز Android بوظائف وقيود وخيارات تخصيص فريدة من نوعها.
الوضع العام (WebRTC):
بدعم من تقنية WebRTC.
اتصالات مشفرة من طرف إلى طرف.
حماية البث بكلمة مرور.
يدعم كلاً من بث الفيديو والصوت.
الاتصال باستخدام معرف تدفق فريد وكلمة مرور.
يتطلب اتصالاً بالإنترنت من أجل البث.
نقل البيانات الفردي لكل عميل ، مع المزيد من العملاء الذين يحتاجون إلى نطاق ترددي أكبر للإنترنت للحفاظ على الأداء الأمثل.
الوضع المحلي (MJPEG):
مدعوم بمعيار MJPEG.
يستخدم رقم التعريف الشخصي للأمان (بدون تشفير).
يرسل الفيديو كسلسلة من الصور المستقلة (بدون صوت).
وظائف بدون اتصال بالإنترنت داخل شبكتك المحلية.
خادم HTTP مضمن
يعمل مع شبكات WiFi و / أو شبكات الجوال ، ويدعم IPv4 و IPv6.
يتصل العملاء عبر متصفح الويب باستخدام عنوان IP المقدم من التطبيق.
قابلية عالية للتخصيص.
نقل البيانات الفردي لكل عميل ، مع المزيد من العملاء الذين يحتاجون إلى نطاق ترددي أكبر للإنترنت للحفاظ على الأداء الأمثل.
في كلا الوضعين ، لا يكون عدد العملاء محدودًا بشكل مباشر ، ولكن من المهم أن تضع في اعتبارك أن كل عميل يستهلك موارد وحدة المعالجة المركزية وعرض النطاق الترددي لنقل البيانات.
تحذيرات مهمة :
1. حركة مرور عالية على شبكات المحمول: توخ الحذر عند البث عبر شبكات 3G / 4G / 5G / LTE لتجنب الاستخدام المفرط للبيانات.
2. تأخير في البث: توقع تأخيرًا لا يقل عن 0.5-1 ثانية أو أكثر في ظروف معينة: بطء الجهاز ، أو ضعف اتصال الإنترنت أو الشبكة ، أو عندما يكون الجهاز تحت عبء ثقيل على وحدة المعالجة المركزية بسبب التطبيقات الأخرى.
3. قيود دفق الفيديو: لم يتم تصميم ScreenStream لدفق الفيديو ، وخاصة الفيديو عالي الدقة. بينما ستعمل ، قد لا تلبي جودة البث توقعاتك.
4. قيود الاتصال الوارد: قد يقوم بعض مشغلي الهواتف الخلوية بحظر الاتصالات الواردة لأسباب أمنية.
5. قيود شبكة WiFi: قد تمنع بعض شبكات WiFi (عادةً شبكات عامة أو شبكات الضيف) الاتصالات بين الأجهزة لأسباب أمنية.
شفرة مصدر تطبيق ScreenStream: رابط GitHub
كود مصدر ScreenStream Server & Web Client: رابط GitHub