WebRTC સમજાવાયેલ

બ્રાઉઝર્સ વચ્ચે રીઅલ-ટાઇમ વૉઇસ અને વિડિઓ કોમ્યુનિકેશન

પરંપરાગત રીત કે જેમાં વૉઇસ અને વિડિયો સંચાર કરવામાં આવે છે, અને જે ડેટા ટ્રાન્સફર કરવામાં આવે છે તે ક્લાયન્ટ-સર્વર મોડેલ પર આધારિત છે. બન્ને અથવા બધા સંચાર ઉપકરણોની સેવા આપવા માટે અને તેમને સંપર્કમાં મૂકવા માટે કંઈક સર્વર હોવું જરૂરી છે. તેથી કોમ્યુનિકેશનને વાદળ અથવા મુખ્ય મશીનથી પસાર કરવું પડે છે.

WebRTC તે બધાને બદલી દે છે તે કંઇક વાતચીત લાવે છે જે બે મશીનો વચ્ચે સીધી જ થાય છે, જો કે તે નજીક છે અથવા દૂર છે. પણ, તે બ્રાઉઝર્સમાં કામ કરે છે - કંઈપણ ડાઉનલોડ અને ઇન્સ્ટોલ કરવાની જરૂર નથી.

કોણ WebRTC પાછળ છે?

આ ગેમ-ચેન્જિંગ ખ્યાલ પાછળ જાયન્ટ્સની એક ટીમ છે. ગૂગલે, મોઝીલા અને ઓપેરા પહેલેથી જ ટેકોમાં કામ કરી રહ્યા છે, જ્યારે માઇક્રોસોફ્ટે રસ દાખવ્યો છે, પરંતુ નિષ્ક્રિય રહે છે, એમ કહીને કે જ્યારે વસ્તુ પ્રમાણિત કરવામાં આવી છે ત્યારે તે બોલ દાખલ કરશે. પ્રમાણભૂત બોલતા, IETF અને WWWC એક ધોરણને વ્યાખ્યાયિત કરવા અને તેને આકાર આપવા માટે કામ કરી રહ્યા છે. તે API (એપ્લીકેશન પ્રોગ્રામિંગ ઈન્ટરફેસ) માં પ્રમાણિત કરવામાં આવશે જે વિકાસકર્તાઓ સરળ પ્રત્યાયન સાધનોનું ઉત્પાદન કરવા માટે ઉપયોગ કરી શકે છે જેનો ઉપયોગ બ્રાઉઝર્સમાં થઈ શકે છે.

શા માટે WebRTC?

હજી સુધી હાંસલ કરવાનો પ્રયાસ કરી રહ્યો છે તે માત્ર મોટાં લાઇસન્સ ફી અને ખર્ચાળ માલિકીનાં પ્લગિન્સના ઉપયોગ દ્વારા માત્ર મોટા સંસ્થાઓમાં જ શક્ય છે. WebRTC API સાથે, મૂળભૂત પ્રોગ્રામિંગ જ્ઞાન ધરાવતા કોઈપણ વૉઇસ અને વિડિઓ સંચાર માટે મજબૂત સાધનો અને ડેટા વેબ એપ્લિકેશન્સ વિકસાવવા સક્ષમ હશે. વેબ આરટીસી કેટલાક લાભો લાવશે, જેમાં નીચેનાનો સમાવેશ થાય છે:

વેબઆરટીસીનો સામનો કરી રહેલા અવરોધો

કેટલાક મુદ્દાઓ છે કે જે વેબઆરટીસી પર કામ કરતી ટીમોને નિર્ણાયક કંઈક મેળવવા માટે સંબોધન કરવું પડે છે. તેમની વચ્ચે નીચેના છે:

WebRTC એપ્લિકેશનનું ઉદાહરણ

WebRTC એપ્લિકેશનનું સારું ઉદાહરણ Google ની ક્યુબ સ્લૅમ છે જે તમને તમારા દૂરસ્થ મિત્ર સાથે પૉંગ રમવા માટે પરવાનગી આપે છે, તમારા વચ્ચેના અંતરને ધ્યાનમાં લીધા વગર વેબ ઑડિઓ દ્વારા વિતરિત કરવામાં આવે તો રમતના ગ્રાફિક્સ WebGL અને સાઉન્ડટ્રેકનો ઉપયોગ કરીને રેન્ડર કરવામાં આવે છે. તમે cubeslam.com પર એક જ રમી શકો છો. તમે તેમ છતાં ફક્ત તેને તમારા કમ્પ્યુટર પર ચલાવી શકો છો, જેમ આજે પણ, Chrome નું મોબાઇલ સંસ્કરણ હજુ પણ WebRTC ને સમર્થન આપતું નથી આવા રમતોને Chrome અને WebRTC ને પ્રમોટ કરવા માટે બન્નેની રચના કરવામાં આવી છે. રમત ચલાવવા માટે કોઈ વધારાના પ્લગિન્સની આવશ્યકતા નથી, પણ ફ્લેશ નહીં, અલબત્ત તમારી પાસે Chrome નું નવીનતમ સંસ્કરણ છે.

વિકાસકર્તાઓ માટે WebRTC

WebRTC એક ઓપન સોર્સ પ્રોજેક્ટ છે. બ્રાઉઝર્સ વચ્ચે રીઅલ-ટાઇમ સંચાર (RTC) માટે પ્રદાન કરવામાં આવશે તે API સરળ JavaScript માં છે

WebRTC ની વધુ ઊંડાણવાળી સમજ માટે, આ વિડિઓ જુઓ.