ScreenStream یک برنامه اندروید کاربرپسند است که به کاربران اجازه می دهد تا به راحتی صفحه دستگاه خود را به اشتراک بگذارند و مستقیماً آن را در یک مرورگر وب مشاهده کنند. به غیر از خود ScreenStream، مرورگر وب و اتصال اینترنت (برای حالت جهانی) به نرم افزار اضافی دیگری نیاز نیست.
ScreenStream دو حالت کار ارائه می دهد:
حالت جهانی و
حالت محلی. هدف هر دو حالت پخش جریانی صفحه دستگاه اندروید با قابلیتها، محدودیتها و گزینههای سفارشیسازی منحصربهفرد است.
حالت جهانی (WebRTC):
با فناوری WebRTC ارائه شده است.ارتباطات رمزگذاری شده سرتاسر.محافظت از جریان با رمز عبور.پشتیبانی از پخش ویدئو و صدا.با استفاده از شناسه و رمز عبور جریان منحصر به فرد متصل شوید.برای پخش جریانی به اتصال اینترنت نیاز دارد.انتقال داده انفرادی برای هر مشتری، با مشتریان بیشتری که به پهنای باند اینترنت بیشتری برای حفظ عملکرد مطلوب نیاز دارند.حالت محلی (MJPEG):
با استاندارد MJPEG.از پین برای امنیت (بدون رمزگذاری) استفاده می کند.ویدیو را به صورت مجموعه ای از تصاویر مستقل (بدون صدا) ارسال می کند.بدون اتصال به اینترنت در شبکه محلی شما کار می کند.سرور 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