ScreenStream 是一款用戶友好的 Android 應用程序,允許用戶輕鬆共享其設備屏幕並直接在 Web 瀏覽器中查看。除了 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 不適用於流媒體視頻,尤其是高清視頻。雖然它可以正常工作,但流質量可能無法滿足您的期望。
4. 傳入連接限制:出於安全原因,某些蜂窩運營商可能會阻止傳入連接。
5. WiFi 網絡限制:出於安全原因,某些 WiFi 網絡(通常是公共網絡或訪客網絡)可能會阻止設備之間的連接。
ScreenStream 應用源代碼:
GitHub 鏈接ScreenStream 服務器和 Web 客戶端源代碼:
GitHub 鏈接