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. વિડિઓ સ્ટ્રીમિંગ મર્યાદા: સ્ક્રીનસ્ટ્રીમ વિડિઓ સ્ટ્રીમિંગ માટે ડિઝાઇન કરવામાં આવી નથી, ખાસ કરીને HD વિડિઓ. જ્યારે તે કાર્ય કરશે, ત્યારે સ્ટ્રીમની ગુણવત્તા તમારી અપેક્ષાઓ પૂરી કરી શકશે નહીં.
4. ઇનકમિંગ કનેક્શન મર્યાદાઓ: કેટલાક સેલ ઓપરેટર્સ સુરક્ષા કારણોસર ઇનકમિંગ કનેક્શન્સને બ્લોક કરી શકે છે.
5. WiFi નેટવર્ક પ્રતિબંધો: કેટલાક WiFi નેટવર્ક્સ (સામાન્ય રીતે સાર્વજનિક અથવા અતિથિ નેટવર્ક્સ) સુરક્ષા કારણોસર ઉપકરણો વચ્ચેના જોડાણોને અવરોધિત કરી શકે છે.
સ્ક્રીનસ્ટ્રીમ એપ્લિકેશનનો સ્રોત કોડ:
GitHub લિંકસ્ક્રીનસ્ટ્રીમ સર્વર અને વેબ ક્લાયંટ સોર્સ કોડ:
GitHub લિંક