ScreenStream ਇੱਕ ਉਪਭੋਗਤਾ-ਅਨੁਕੂਲ ਐਂਡਰੌਇਡ ਐਪਲੀਕੇਸ਼ਨ ਹੈ ਜੋ ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਉਹਨਾਂ ਦੀ ਡਿਵਾਈਸ ਸਕ੍ਰੀਨ ਨੂੰ ਆਸਾਨੀ ਨਾਲ ਸਾਂਝਾ ਕਰਨ ਅਤੇ ਇਸਨੂੰ ਸਿੱਧੇ ਇੱਕ ਵੈਬ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਦੇਖਣ ਦੀ ਆਗਿਆ ਦਿੰਦੀ ਹੈ। ScreenStream, ਇੱਕ ਵੈੱਬ ਬ੍ਰਾਊਜ਼ਰ, ਅਤੇ ਇੱਕ ਇੰਟਰਨੈਟ ਕਨੈਕਸ਼ਨ (ਗਲੋਬਲ ਮੋਡ ਲਈ) ਤੋਂ ਇਲਾਵਾ ਕਿਸੇ ਵਾਧੂ ਸੌਫਟਵੇਅਰ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ।
ਸਕ੍ਰੀਨਸਟ੍ਰੀਮ ਦੋ ਕੰਮ ਮੋਡ ਪੇਸ਼ ਕਰਦੀ ਹੈ:
ਗਲੋਬਲ ਮੋਡ ਅਤੇ
ਲੋਕਲ ਮੋਡ। ਦੋਵੇਂ ਮੋਡਾਂ ਦਾ ਉਦੇਸ਼ ਵਿਲੱਖਣ ਕਾਰਜਕੁਸ਼ਲਤਾਵਾਂ, ਪਾਬੰਦੀਆਂ, ਅਤੇ ਕਸਟਮਾਈਜ਼ੇਸ਼ਨ ਵਿਕਲਪਾਂ ਨਾਲ ਐਂਡਰੌਇਡ ਡਿਵਾਈਸ ਸਕ੍ਰੀਨ ਨੂੰ ਸਟ੍ਰੀਮ ਕਰਨਾ ਹੈ।
ਗਲੋਬਲ ਮੋਡ (WebRTC):
WebRTC ਤਕਨਾਲੋਜੀ ਦੁਆਰਾ ਸੰਚਾਲਿਤ।ਐਂਡ-ਟੂ-ਐਂਡ ਐਨਕ੍ਰਿਪਟਡ ਸੰਚਾਰ।ਪਾਸਵਰਡ ਨਾਲ ਸਟ੍ਰੀਮ ਸੁਰੱਖਿਆ।ਵੀਡੀਓ ਅਤੇ ਆਡੀਓ ਸਟ੍ਰੀਮਿੰਗ ਦੋਵਾਂ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ।ਯੂਨੀਕ ਸਟ੍ਰੀਮ ਆਈਡੀ ਅਤੇ ਪਾਸਵਰਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਜੁੜੋ।ਸਟ੍ਰੀਮਿੰਗ ਲਈ ਇੱਕ ਇੰਟਰਨੈਟ ਕਨੈਕਸ਼ਨ ਦੀ ਲੋੜ ਹੈ।ਹਰੇਕ ਕਲਾਇੰਟ ਲਈ ਵਿਅਕਤੀਗਤ ਡਾਟਾ ਪ੍ਰਸਾਰਣ, ਵਧੇਰੇ ਗਾਹਕਾਂ ਨੂੰ ਅਨੁਕੂਲ ਪ੍ਰਦਰਸ਼ਨ ਨੂੰ ਬਣਾਈ ਰੱਖਣ ਲਈ ਵਧੀ ਹੋਈ ਇੰਟਰਨੈਟ ਬੈਂਡਵਿਡਥ ਦੀ ਲੋੜ ਹੈ।ਸਥਾਨਕ ਮੋਡ (MJPEG):
MJPEG ਸਟੈਂਡਰਡ ਦੁਆਰਾ ਸੰਚਾਲਿਤ।ਸੁਰੱਖਿਆ ਲਈ ਪਿੰਨ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ (ਕੋਈ ਐਨਕ੍ਰਿਪਸ਼ਨ ਨਹੀਂ)।ਵੀਡੀਓ ਨੂੰ ਸੁਤੰਤਰ ਚਿੱਤਰਾਂ ਦੀ ਲੜੀ ਵਜੋਂ ਭੇਜਦਾ ਹੈ (ਕੋਈ ਆਡੀਓ ਨਹੀਂ)।ਤੁਹਾਡੇ ਸਥਾਨਕ ਨੈੱਟਵਰਕ ਵਿੱਚ ਇੰਟਰਨੈਟ ਕਨੈਕਸ਼ਨ ਤੋਂ ਬਿਨਾਂ ਫੰਕਸ਼ਨ।ਐਂਬੈੱਡਡ HTTP ਸਰਵਰ।WiFi ਅਤੇ/ਜਾਂ ਮੋਬਾਈਲ ਨੈੱਟਵਰਕਾਂ ਨਾਲ ਕੰਮ ਕਰਦਾ ਹੈ, IPv4 ਅਤੇ IPv6 ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ।ਗ੍ਰਾਹਕ ਐਪ ਦੇ ਪ੍ਰਦਾਨ ਕੀਤੇ IP ਪਤੇ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਵੈੱਬ ਬ੍ਰਾਊਜ਼ਰ ਰਾਹੀਂ ਜੁੜਦੇ ਹਨ।ਬਹੁਤ ਜ਼ਿਆਦਾ ਅਨੁਕੂਲਿਤ।ਹਰੇਕ ਕਲਾਇੰਟ ਲਈ ਵਿਅਕਤੀਗਤ ਡਾਟਾ ਪ੍ਰਸਾਰਣ, ਵਧੇਰੇ ਗਾਹਕਾਂ ਨੂੰ ਅਨੁਕੂਲ ਪ੍ਰਦਰਸ਼ਨ ਨੂੰ ਬਣਾਈ ਰੱਖਣ ਲਈ ਵਧੀ ਹੋਈ ਇੰਟਰਨੈਟ ਬੈਂਡਵਿਡਥ ਦੀ ਲੋੜ ਹੈ।ਦੋਵਾਂ ਮੋਡਾਂ ਵਿੱਚ ਗਾਹਕਾਂ ਦੀ ਸੰਖਿਆ ਸਿੱਧੇ ਤੌਰ 'ਤੇ ਸੀਮਿਤ ਨਹੀਂ ਹੈ, ਪਰ ਇਹ ਧਿਆਨ ਵਿੱਚ ਰੱਖਣਾ ਮਹੱਤਵਪੂਰਨ ਹੈ ਕਿ ਹਰੇਕ ਕਲਾਇੰਟ ਡਾਟਾ ਸੰਚਾਰ ਲਈ CPU ਸਰੋਤਾਂ ਅਤੇ ਬੈਂਡਵਿਡਥ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ।
ਮਹੱਤਵਪੂਰਨ ਚੇਤਾਵਨੀਆਂ:
1. ਮੋਬਾਈਲ ਨੈੱਟਵਰਕ 'ਤੇ ਜ਼ਿਆਦਾ ਟ੍ਰੈਫਿਕ: ਬਹੁਤ ਜ਼ਿਆਦਾ ਡਾਟਾ ਵਰਤੋਂ ਤੋਂ ਬਚਣ ਲਈ ਮੋਬਾਈਲ 3G/4G/5G/LTE ਨੈੱਟਵਰਕਾਂ ਰਾਹੀਂ ਸਟ੍ਰੀਮਿੰਗ ਕਰਦੇ ਸਮੇਂ ਸਾਵਧਾਨੀ ਵਰਤੋ।
2. ਸਟ੍ਰੀਮਿੰਗ ਵਿੱਚ ਦੇਰੀ: ਕੁਝ ਸਥਿਤੀਆਂ ਵਿੱਚ ਘੱਟੋ-ਘੱਟ 0.5-1 ਸਕਿੰਟ ਜਾਂ ਵੱਧ ਦੀ ਦੇਰੀ ਦੀ ਉਮੀਦ ਕਰੋ: ਹੌਲੀ ਡਿਵਾਈਸ, ਖਰਾਬ ਇੰਟਰਨੈਟ ਜਾਂ ਨੈਟਵਰਕ ਕਨੈਕਸ਼ਨ, ਜਾਂ ਜਦੋਂ ਡਿਵਾਈਸ ਹੋਰ ਐਪਲੀਕੇਸ਼ਨਾਂ ਦੇ ਕਾਰਨ ਭਾਰੀ CPU ਲੋਡ ਦੇ ਅਧੀਨ ਹੈ।
3. ਵੀਡੀਓ ਸਟ੍ਰੀਮਿੰਗ ਸੀਮਾ: ਸਕ੍ਰੀਨਸਟ੍ਰੀਮ ਵੀਡੀਓ ਸਟ੍ਰੀਮਿੰਗ ਲਈ ਤਿਆਰ ਨਹੀਂ ਕੀਤੀ ਗਈ ਹੈ, ਖਾਸ ਤੌਰ 'ਤੇ HD ਵੀਡੀਓ। ਜਦੋਂ ਇਹ ਕੰਮ ਕਰੇਗਾ, ਤਾਂ ਹੋ ਸਕਦਾ ਹੈ ਕਿ ਸਟ੍ਰੀਮ ਦੀ ਗੁਣਵੱਤਾ ਤੁਹਾਡੀਆਂ ਉਮੀਦਾਂ ਨੂੰ ਪੂਰਾ ਨਾ ਕਰੇ।
4. ਇਨਕਮਿੰਗ ਕਨੈਕਸ਼ਨ ਸੀਮਾਵਾਂ: ਕੁਝ ਸੈੱਲ ਓਪਰੇਟਰ ਸੁਰੱਖਿਆ ਕਾਰਨਾਂ ਕਰਕੇ ਆਉਣ ਵਾਲੇ ਕਨੈਕਸ਼ਨਾਂ ਨੂੰ ਰੋਕ ਸਕਦੇ ਹਨ।
5. ਵਾਈਫਾਈ ਨੈੱਟਵਰਕ ਪਾਬੰਦੀਆਂ: ਕੁਝ ਵਾਈਫਾਈ ਨੈੱਟਵਰਕ (ਆਮ ਤੌਰ 'ਤੇ ਜਨਤਕ ਜਾਂ ਮਹਿਮਾਨ ਨੈੱਟਵਰਕ) ਸੁਰੱਖਿਆ ਕਾਰਨਾਂ ਕਰਕੇ ਡੀਵਾਈਸਾਂ ਵਿਚਕਾਰ ਕਨੈਕਸ਼ਨਾਂ ਨੂੰ ਬਲਾਕ ਕਰ ਸਕਦੇ ਹਨ।
ਸਕ੍ਰੀਨਸਟ੍ਰੀਮ ਐਪ ਸਰੋਤ ਕੋਡ:
GitHub ਲਿੰਕਸਕ੍ਰੀਨਸਟ੍ਰੀਮ ਸਰਵਰ ਅਤੇ ਵੈੱਬ ਕਲਾਇੰਟ ਸਰੋਤ ਕੋਡ:
GitHub ਲਿੰਕ