ScreenStream ಒಂದು ಬಳಕೆದಾರ ಸ್ನೇಹಿ Android ಅಪ್ಲಿಕೇಶನ್ ಆಗಿದ್ದು, ಬಳಕೆದಾರರು ತಮ್ಮ ಸಾಧನದ ಪರದೆಯನ್ನು ಸುಲಭವಾಗಿ ಹಂಚಿಕೊಳ್ಳಲು ಮತ್ತು ವೆಬ್ ಬ್ರೌಸರ್ನಲ್ಲಿ ನೇರವಾಗಿ ವೀಕ್ಷಿಸಲು ಅನುಮತಿಸುತ್ತದೆ. ScreenStream, ವೆಬ್ ಬ್ರೌಸರ್ ಮತ್ತು ಇಂಟರ್ನೆಟ್ ಸಂಪರ್ಕವನ್ನು ಹೊರತುಪಡಿಸಿ (ಗ್ಲೋಬಲ್ ಮೋಡ್ಗಾಗಿ) ಯಾವುದೇ ಹೆಚ್ಚುವರಿ ಸಾಫ್ಟ್ವೇರ್ ಅಗತ್ಯವಿಲ್ಲ.
ScreenStream ಎರಡು ಕಾರ್ಯ ವಿಧಾನಗಳನ್ನು ನೀಡುತ್ತದೆ:
ಜಾಗತಿಕ ಮೋಡ್ ಮತ್ತು
ಸ್ಥಳೀಯ ಮೋಡ್. ಎರಡೂ ವಿಧಾನಗಳು ಅನನ್ಯ ಕಾರ್ಯನಿರ್ವಹಣೆಗಳು, ನಿರ್ಬಂಧಗಳು ಮತ್ತು ಗ್ರಾಹಕೀಕರಣ ಆಯ್ಕೆಗಳೊಂದಿಗೆ Android ಸಾಧನದ ಪರದೆಯನ್ನು ಸ್ಟ್ರೀಮ್ ಮಾಡುವ ಗುರಿಯನ್ನು ಹೊಂದಿವೆ.
ಜಾಗತಿಕ ಮೋಡ್ (WebRTC):
WebRTC ತಂತ್ರಜ್ಞಾನದಿಂದ ಚಾಲಿತವಾಗಿದೆ.ಎಂಡ್-ಟು-ಎಂಡ್ ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಿದ ಸಂವಹನ.ಪಾಸ್ವರ್ಡ್ನೊಂದಿಗೆ ಸ್ಟ್ರೀಮ್ ರಕ್ಷಣೆ.ವೀಡಿಯೊ ಮತ್ತು ಆಡಿಯೊ ಸ್ಟ್ರೀಮಿಂಗ್ ಎರಡನ್ನೂ ಬೆಂಬಲಿಸುತ್ತದೆ.ಅನನ್ಯ ಸ್ಟ್ರೀಮ್ ಐಡಿ ಮತ್ತು ಪಾಸ್ವರ್ಡ್ ಬಳಸಿ ಸಂಪರ್ಕಿಸಿ.ಸ್ಟ್ರೀಮಿಂಗ್ಗೆ ಇಂಟರ್ನೆಟ್ ಸಂಪರ್ಕದ ಅಗತ್ಯವಿದೆ.ಪ್ರತಿ ಕ್ಲೈಂಟ್ಗೆ ವೈಯಕ್ತಿಕ ಡೇಟಾ ಪ್ರಸರಣ, ಹೆಚ್ಚಿನ ಕ್ಲೈಂಟ್ಗಳಿಗೆ ಅತ್ಯುತ್ತಮ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ನಿರ್ವಹಿಸಲು ಹೆಚ್ಚಿದ ಇಂಟರ್ನೆಟ್ ಬ್ಯಾಂಡ್ವಿಡ್ತ್ ಅಗತ್ಯವಿರುತ್ತದೆ.ಸ್ಥಳೀಯ ಮೋಡ್ (MJPEG):
MJPEG ಮಾನದಂಡದಿಂದ ಚಾಲಿತವಾಗಿದೆ.ಸುರಕ್ಷತೆಗಾಗಿ ಪಿನ್ ಅನ್ನು ಬಳಸುತ್ತದೆ (ಎನ್ಕ್ರಿಪ್ಶನ್ ಇಲ್ಲ).ಸ್ವತಂತ್ರ ಚಿತ್ರಗಳ ಸರಣಿಯಾಗಿ ವೀಡಿಯೊವನ್ನು ಕಳುಹಿಸುತ್ತದೆ (ಆಡಿಯೋ ಇಲ್ಲ).ನಿಮ್ಮ ಸ್ಥಳೀಯ ನೆಟ್ವರ್ಕ್ನಲ್ಲಿ ಇಂಟರ್ನೆಟ್ ಸಂಪರ್ಕವಿಲ್ಲದೆ ಕಾರ್ಯಗಳು.ಎಂಬೆಡೆಡ್ HTTP ಸರ್ವರ್.ವೈಫೈ ಮತ್ತು/ಅಥವಾ ಮೊಬೈಲ್ ನೆಟ್ವರ್ಕ್ಗಳೊಂದಿಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ, IPv4 ಮತ್ತು IPv6 ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.ಅಪ್ಲಿಕೇಶನ್ ಒದಗಿಸಿದ IP ವಿಳಾಸವನ್ನು ಬಳಸಿಕೊಂಡು ಗ್ರಾಹಕರು ವೆಬ್ ಬ್ರೌಸರ್ ಮೂಲಕ ಸಂಪರ್ಕಿಸುತ್ತಾರೆ.ಹೆಚ್ಚು ಗ್ರಾಹಕೀಯಗೊಳಿಸಬಹುದಾಗಿದೆ.ಪ್ರತಿ ಕ್ಲೈಂಟ್ಗೆ ವೈಯಕ್ತಿಕ ಡೇಟಾ ಪ್ರಸರಣ, ಹೆಚ್ಚಿನ ಕ್ಲೈಂಟ್ಗಳಿಗೆ ಅತ್ಯುತ್ತಮ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ನಿರ್ವಹಿಸಲು ಹೆಚ್ಚಿದ ಇಂಟರ್ನೆಟ್ ಬ್ಯಾಂಡ್ವಿಡ್ತ್ ಅಗತ್ಯವಿರುತ್ತದೆ.ಎರಡೂ ವಿಧಾನಗಳಲ್ಲಿ ಕ್ಲೈಂಟ್ಗಳ ಸಂಖ್ಯೆಯು ನೇರವಾಗಿ ಸೀಮಿತವಾಗಿಲ್ಲ, ಆದರೆ ಪ್ರತಿ ಕ್ಲೈಂಟ್ ಡೇಟಾ ಪ್ರಸರಣಕ್ಕಾಗಿ CPU ಸಂಪನ್ಮೂಲಗಳು ಮತ್ತು ಬ್ಯಾಂಡ್ವಿಡ್ತ್ ಅನ್ನು ಬಳಸುತ್ತದೆ ಎಂಬುದನ್ನು ನೆನಪಿನಲ್ಲಿಡುವುದು ಮುಖ್ಯ.
ಪ್ರಮುಖ ಎಚ್ಚರಿಕೆಗಳು:
1. ಮೊಬೈಲ್ ನೆಟ್ವರ್ಕ್ಗಳಲ್ಲಿ ಹೆಚ್ಚಿನ ದಟ್ಟಣೆ: ಅತಿಯಾದ ಡೇಟಾ ಬಳಕೆಯನ್ನು ತಪ್ಪಿಸಲು ಮೊಬೈಲ್ 3G/4G/5G/LTE ನೆಟ್ವರ್ಕ್ಗಳ ಮೂಲಕ ಸ್ಟ್ರೀಮಿಂಗ್ ಮಾಡುವಾಗ ಎಚ್ಚರಿಕೆಯನ್ನು ಬಳಸಿ.
2. ಸ್ಟ್ರೀಮಿಂಗ್ನಲ್ಲಿ ವಿಳಂಬ: ಕೆಲವು ಪರಿಸ್ಥಿತಿಗಳಲ್ಲಿ ಕನಿಷ್ಠ 0.5-1 ಸೆಕೆಂಡ್ ಅಥವಾ ಅದಕ್ಕಿಂತ ಹೆಚ್ಚಿನ ವಿಳಂಬವನ್ನು ನಿರೀಕ್ಷಿಸಬಹುದು: ನಿಧಾನ ಸಾಧನ, ಕಳಪೆ ಇಂಟರ್ನೆಟ್ ಅಥವಾ ನೆಟ್ವರ್ಕ್ ಸಂಪರ್ಕ, ಅಥವಾ ಇತರ ಅಪ್ಲಿಕೇಶನ್ಗಳಿಂದ ಸಾಧನವು ಭಾರೀ CPU ಲೋಡ್ನಲ್ಲಿರುವಾಗ.
3. ವೀಡಿಯೊ ಸ್ಟ್ರೀಮಿಂಗ್ ಮಿತಿ: ScreenStream ಅನ್ನು ಸ್ಟ್ರೀಮಿಂಗ್ ವೀಡಿಯೊಗಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿಲ್ಲ, ವಿಶೇಷವಾಗಿ HD ವೀಡಿಯೊ. ಇದು ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿರುವಾಗ, ಸ್ಟ್ರೀಮ್ ಗುಣಮಟ್ಟವು ನಿಮ್ಮ ನಿರೀಕ್ಷೆಗಳನ್ನು ಪೂರೈಸದಿರಬಹುದು.
4. ಒಳಬರುವ ಸಂಪರ್ಕದ ಮಿತಿಗಳು: ಕೆಲವು ಸೆಲ್ ಆಪರೇಟರ್ಗಳು ಭದ್ರತಾ ಕಾರಣಗಳಿಗಾಗಿ ಒಳಬರುವ ಸಂಪರ್ಕಗಳನ್ನು ನಿರ್ಬಂಧಿಸಬಹುದು.
5. ವೈಫೈ ನೆಟ್ವರ್ಕ್ ನಿರ್ಬಂಧಗಳು: ಕೆಲವು ವೈಫೈ ನೆಟ್ವರ್ಕ್ಗಳು (ಸಾಮಾನ್ಯವಾಗಿ ಸಾರ್ವಜನಿಕ ಅಥವಾ ಅತಿಥಿ ನೆಟ್ವರ್ಕ್ಗಳು) ಭದ್ರತಾ ಕಾರಣಗಳಿಗಾಗಿ ಸಾಧನಗಳ ನಡುವಿನ ಸಂಪರ್ಕಗಳನ್ನು ನಿರ್ಬಂಧಿಸಬಹುದು.
ScreenStream ಅಪ್ಲಿಕೇಶನ್ ಮೂಲ ಕೋಡ್:
GitHub ಲಿಂಕ್ScreenStream ಸರ್ವರ್ ಮತ್ತು ವೆಬ್ ಕ್ಲೈಂಟ್ ಮೂಲ ಕೋಡ್:
GitHub ಲಿಂಕ್