WebRTC మరియు వీడియో నిఘా: కెమెరాల నుండి మేము వీడియో జాప్యాన్ని ఎలా ఓడించాము

WebRTC మరియు వీడియో నిఘా: కెమెరాల నుండి మేము వీడియో జాప్యాన్ని ఎలా ఓడించాము

క్లౌడ్ వీడియో సర్వైలెన్స్ సిస్టమ్‌లో పనిచేసిన మొదటి రోజుల నుండి, మేము ఒక సమస్యను ఎదుర్కొన్నాము, దీనికి పరిష్కారం లేకుండా మేము ఐవిడియన్‌ను వదులుకోగలము - ఇది మా ఎవరెస్ట్, అధిరోహణ చాలా శక్తిని తీసుకుంది, కానీ ఇప్పుడు మనం చివరకు క్రాస్-ప్లాట్‌ఫారమ్ పజిల్ పైభాగంలో మంచు గొడ్డలిని అతికించాడు.

ఇంటర్నెట్ ద్వారా ఆడియో మరియు వీడియోలను ప్రసారం చేసే సిస్టమ్ పరికరాలు, వెబ్ క్లయింట్లు మరియు వారు మద్దతిచ్చే ప్రమాణాలపై ఆధారపడకూడదు మరియు నెట్‌వర్క్ చిరునామా అనువాదకులు మరియు ఫైర్‌వాల్‌ల సమక్షంలో కూడా సరిగ్గా పని చేస్తుంది. క్లౌడ్ వీడియో నిఘా వినియోగదారు అతను అనలాగ్ కెమెరాలను ఉపయోగించినప్పటికీ, అత్యంత ఆధునిక పరికరంలో ప్రత్యక్ష ప్రసార వీడియోను చూడటానికి ఇష్టపడినప్పటికీ, సేవను యాక్సెస్ చేయాలనుకుంటున్నారు.

వినియోగదారు తక్కువ ఆలస్యంతో వీడియోలను చూడాలని కోరుకోవడం చాలా ముఖ్యమైనది. బ్రౌజర్‌లో తక్కువ జాప్యంతో వీడియోను చూపించడానికి దాదాపు ఏకైక మార్గం WebRTC (వెబ్ నిజ-సమయ కమ్యూనికేషన్‌లు)ని ఉపయోగించడం. WebRTC అనేది బ్రౌజర్‌లలో వీడియో మరియు ఆడియో యొక్క పీర్-టు-పీర్ ట్రాన్స్‌మిషన్ కోసం సాంకేతికతల సమితి, ప్రారంభంలో తక్కువ జాప్యంతో వీడియో స్ట్రీమ్‌ల ప్రసారం మరియు ప్లేబ్యాక్ కోసం రూపొందించబడింది. ఈ ప్రయోజనం కోసం, ఇతర విషయాలతోపాటు, UDP ప్రోటోకాల్ ఉపయోగించబడుతుంది.

కొత్త ఇంజిన్ వినియోగదారుకు ఏమి ఇస్తుందో మేము మీకు చెప్పే ముందు, మేము HLS సాంకేతికతలను ఎందుకు మరియు ఎందుకు మద్దతిస్తున్నాము మరియు మేము ఎందుకు ముందుకు వెళ్లాలని నిర్ణయించుకున్నామో మీకు గుర్తు చేస్తాము.

HLS ఇంజిన్: లాభాలు మరియు నష్టాలు

WebRTC మరియు వీడియో నిఘా: కెమెరాల నుండి మేము వీడియో జాప్యాన్ని ఎలా ఓడించాము
(c)

HLS (HTTP లైవ్ స్ట్రీమింగ్) సాంకేతికతను ఆపిల్ అభివృద్ధి చేసింది, కాబట్టి ఇది మొదట ఆపిల్ పరికరాలలో సపోర్ట్ చేయబడటంలో ఆశ్చర్యం లేదు. నేడు, దాదాపు అన్ని సెట్-టాప్ బాక్స్‌లు మరియు OSతో పనిచేసే అనేక పరికరాలు కూడా HLS వీడియోకు మద్దతు ఇస్తున్నాయి. Android.

HLS ఇంజిన్ వీడియో డేటాను ప్రసారం చేయడానికి AAC లేదా MP264 ఆడియో స్ట్రీమ్‌లతో కలిపి బాగా తెలిసిన H3 వీడియో కోడెక్‌ను ఉపయోగిస్తుంది. మొత్తం ఆడియో మరియు వీడియో డేటా స్ట్రీమ్ MPEG-TS రవాణా కంటైనర్‌లో ప్యాక్ చేయబడింది. HTTP ప్రోటోకాల్ ద్వారా ప్రసారం కోసం, స్ట్రీమ్‌లో ఉన్న సమాచారం m3u8 ప్లేజాబితాలలో వివరించిన శకలాలుగా విభజించబడింది. మరియు అప్పుడు మాత్రమే ఈ శకలాలు, ప్లేజాబితాలతో పాటు, HTTP ద్వారా ప్రసారం చేయబడతాయి. స్వయంచాలకంగా చంకింగ్ అంటే సెకన్లలో ఆలస్యం. ఇది MPEG-TS కంటైనర్ యొక్క లక్షణం.

HLS ఇంజిన్ మల్టీబిట్రేట్ స్ట్రీమ్‌లు, లైవ్/VODకి కూడా మద్దతు ఇస్తుంది.

HLS యొక్క ప్రధాన ప్రయోజనాలు:

  • అన్ని ప్రధాన బ్రౌజర్‌లలో అంతర్నిర్మిత మద్దతు;
  • అమలు సౌలభ్యం (WebRTCతో పోలిస్తే);
  • విభాగాలను CDNకి ఒకసారి అప్‌లోడ్ చేయగలిగిన కారణంగా పెద్ద ప్రేక్షకులకు అన్ని రకాల ప్రసారాలను నిర్వహించడం చాలా సౌకర్యవంతంగా మరియు సమర్థవంతంగా ఉంటుంది.

ఇంజిన్ యొక్క సరళత ఉన్నప్పటికీ, ప్రతిదీ కనిపించేంత మృదువైనది కాదు. ప్రధాన సమస్య ఏమిటంటే, మూడవ పార్టీ ప్లేయర్ డెవలపర్‌లు Apple సిఫార్సుల నుండి దూరంగా ఉన్నారు, ఉదాహరణకు మద్దతు ఉన్న ఆడియో ఫార్మాట్‌ల పరంగా. ప్రత్యేకించి, చాలా మంది డెవలపర్‌లు జనాదరణ పొందిన ఆడియో స్ట్రీమ్‌లతో పని చేసే సామర్థ్యాన్ని జోడించడం ప్రారంభించారు: mpeg2 వీడియో, mpeg2 ఆడియో, మొదలైనవి. ఫలితంగా, వారు వేర్వేరు ప్లేయర్‌ల కోసం విభిన్న ప్లేజాబితా ఫార్మాట్‌లను సృష్టించాల్సి వచ్చింది.

కానీ HLS ఇంజిన్‌తో ఉన్న అతిపెద్ద సమస్యలలో ఒకటి డేటా బదిలీలో అధిక జాప్యం.

"బ్రేకులు" యొక్క మూలాలు

HLS యొక్క అధిక జాప్యానికి ప్రధాన కారణం ప్రోగ్రామర్లు అత్యధిక నాణ్యత గల చిత్రాలను పొందేందుకు ఇంజిన్‌ను సృష్టించిన వాస్తవం. అందువల్ల, ఉపయోగించిన ఫ్రేమ్ విరామం యొక్క పారామితులు మరియు ప్లేబ్యాక్ బఫర్ యొక్క పరిమాణం ప్రత్యక్ష వీడియో ప్రసారాలకు సరిపోవు. దీని కారణంగా, వీడియో ఫుటేజ్ ప్రసారంలో చాలా ఎక్కువ ఆలస్యం ఉంది, ఇది 5-7 సెకన్లు కావచ్చు.

ఒక వైపు, ఇది చాలా ఎక్కువ కాదు, ఉదాహరణకు, వీడియో హోస్టింగ్ సర్వర్ నుండి సినిమా చూసే వారికి. కానీ వీడియో నిఘా వ్యవస్థలకు, వీడియో ఫుటేజీని ప్రసారం చేయడంలో ఆలస్యం చాలా ముఖ్యమైనది.

ఉద్యోగులు తమ మానిటర్‌ల నుండి గంటకు ఒకసారి చూసే కార్యాలయాన్ని మీరు చూస్తున్నట్లయితే, 5 సెకన్ల ఆలస్యమైనా పట్టింపు లేదు. కానీ ప్రజలు ఫిర్యాదు చేయడం ప్రారంభించారు, ఉదాహరణకు, ఫుట్‌బాల్ మ్యాచ్‌ను ప్రసారం చేసేటప్పుడు, వారు ఇప్పటికే చాట్‌లో GOOOOL అని వ్రాసారు, కానీ ఇది ఇంకా వీడియోలో లేదు :). Ivideon ఆచరణాత్మకంగా స్కైప్‌ని భర్తీ చేసే అనేక వినియోగదారు సందర్భాలను మేము ఇప్పటికే కలిగి ఉన్నాము.

HLSలో జాప్యాన్ని కొట్టడం సాధ్యమేనా? ఈ ప్రశ్నకు సమాధానం అనుభవజ్ఞుడైన పెస్ట్ కంట్రోల్ నిపుణులకు ఒక ఉపన్యాసంలో ఒక అనుభవజ్ఞుడైన ఎలుక నిర్మూలన యొక్క ప్రసంగం లాగా ఉంది: "ఎలుకలను నిర్మూలించడం సాధ్యం కాదు, కానీ వాటి సంఖ్యను సహేతుకమైన కనిష్టానికి తగ్గించవచ్చు." HLSలో జాప్యంతో సమానంగా, దానిని సున్నాకి తగ్గించడం సాధ్యం కాదు, అయితే ఆలస్యంను గణనీయంగా తగ్గించగల పరిష్కారాలు మార్కెట్లో ఉన్నాయి.

ఫైన్ కట్స్

ఇంజిన్ యొక్క మరొక ప్రతికూలత డేటా బదిలీ కోసం చిన్న ఫైళ్లను ఉపయోగించడం. ఇందులో తప్పేముంది అని అనిపిస్తుంది?

పెద్ద సంఖ్యలో చిన్న ఫైళ్లను ఒక మాధ్యమం నుండి మరొక మాధ్యమానికి కాపీ చేయడానికి ప్రయత్నించిన ఎవరైనా బహుశా అటువంటి సెట్ యొక్క వ్రాత వేగం అదే పరిమాణంలోని ఒక పెద్ద ఫైల్ కంటే చాలా తక్కువగా ఉందని గమనించవచ్చు. మరియు హార్డ్ డ్రైవ్‌కు ప్రాప్యత యొక్క తీవ్రత గణనీయంగా పెరుగుతుంది, ఇది సాధారణంగా మొత్తం కంప్యూటర్ పనితీరును ప్రతికూలంగా ప్రభావితం చేస్తుంది. అందువల్ల, చిన్న 10 సెకన్ల భాగాలలో వీడియో డేటాను ప్రసారం చేయడం కూడా ఇంజిన్ జాప్యాన్ని పెంచడానికి దోహదం చేస్తుంది.

HLS టెక్నాలజీ యొక్క అన్ని లాభాలు మరియు నష్టాలను క్లుప్తంగా సంగ్రహిద్దాం.

HLS యొక్క ప్రయోజనాలు:

  1. ఏదైనా పరికరాలతో పని చేసే సామర్థ్యం. మీరు స్మార్ట్‌ఫోన్, టాబ్లెట్, ల్యాప్‌టాప్ లేదా డెస్క్‌టాప్ PC ఏదైనా ఆధునిక పరికరంలో వీడియోలను చూడవచ్చు. ప్రధాన విషయం ఏమిటంటే వెబ్ బ్రౌజర్ తాజాగా మరియు HTML5 మరియు మీడియా సోర్స్ ఎక్స్‌టెన్షన్‌లకు అనుకూలంగా ఉంటుంది.
  2. అద్భుతమైన చిత్ర నాణ్యత. ఉపయోగించిన అడాప్టివ్ డేటా ట్రాన్స్‌మిషన్ ఫంక్షన్ ఇంటర్నెట్ కనెక్షన్ యొక్క బ్యాండ్‌విడ్త్‌పై ఆధారపడి ప్రసారం చేయబడిన వీడియో నాణ్యతను డైనమిక్‌గా మార్చడానికి మిమ్మల్ని అనుమతిస్తుంది, అయితే అల్గోరిథం గరిష్ట నాణ్యతను నిర్వహించడానికి ప్రయత్నిస్తుంది.
  3. వినియోగదారు పరికరాల సంక్లిష్ట కాన్ఫిగరేషన్ అవసరం లేదు.

అప్రయోజనాలు:

  1. కొన్ని పరికరాల్లో ఇంజిన్‌తో పనిచేయడానికి పరిమిత మద్దతు.
  2. చిత్రం ప్రసారంలో అధిక జాప్యం.
  3. చిన్న ఫైల్‌లను ఉపయోగించడం వల్ల ఓవర్‌హెడ్ మరియు ఆప్టిమైజేషన్ సంక్లిష్టతలో గణనీయమైన పెరుగుదల. కంటైనర్ యొక్క స్వభావం కారణంగా, మేము సెగ్మెంట్ పరిమాణం కంటే తక్కువ జాప్యాన్ని ఎప్పటికీ పొందలేము.

HLS యొక్క ప్రతికూలతలు మనకు దాని ప్రయోజనాల కంటే ఎక్కువగా ఉన్నాయి మరియు ప్రత్యామ్నాయ ఎంపికల కోసం వెతకవలసి వచ్చింది.

WebRTC అంటే ఏమిటి

WebRTC మరియు వీడియో నిఘా: కెమెరాల నుండి మేము వీడియో జాప్యాన్ని ఎలా ఓడించాము
(c)

WebRTC ప్లాట్‌ఫారమ్‌ను బ్రౌజర్‌లు మరియు మొబైల్ అప్లికేషన్‌ల మధ్య స్ట్రీమింగ్ వీడియో మరియు ఆడియో డేటాను కనిష్ట జాప్యంతో ప్రసారం చేయడానికి Google 2011లో అభివృద్ధి చేసింది. దీని కోసం, ప్రామాణిక UDP ప్రోటోకాల్ మరియు ప్రత్యేక ప్రవాహ నియంత్రణ అల్గోరిథంలు ఉపయోగించబడతాయి. నేడు ఇది ఓపెన్ సోర్స్ ప్రాజెక్ట్, ఇది Googleచే చురుకుగా నిర్వహించబడుతుంది మరియు అభివృద్ధి చేయబడుతోంది.

WebRTC అనేది పీర్-టు-పీర్ వీడియో మరియు ఆడియో ట్రాన్స్‌మిషన్ కోసం సాంకేతికతల సమితి. అంటే, ఉదాహరణకు, WebRTCని ఉపయోగించే వినియోగదారు బ్రౌజర్‌లు డేటాను నిల్వ చేయడానికి మరియు ప్రాసెస్ చేయడానికి రిమోట్ సర్వర్‌లను ఉపయోగించకుండా నేరుగా ఒకదానికొకటి డేటాను బదిలీ చేయగలవు. మొత్తం సమాచారం తుది వినియోగదారుల బ్రౌజర్‌లు మరియు మొబైల్ అప్లికేషన్‌ల ద్వారా కూడా ప్రాసెస్ చేయబడుతుంది.

ఈ సాంకేతికత యొక్క సౌలభ్యం మరియు విస్తృత సామర్థ్యాలను అన్ని ప్రముఖ బ్రౌజర్‌ల డెవలపర్లు ప్రశంసించారు. WebRTC మద్దతు ప్రస్తుతం మోజిల్లా ఫైర్‌ఫాక్స్, ఒపెరా, గూగుల్ క్రోమ్ (మరియు అన్ని క్రోమియం ఆధారిత బ్రౌజర్‌లు), అలాగే మొబైల్ యాప్‌లలో అందుబాటులో ఉంది. Android మరియు iOS.

అన్ని నిస్సందేహమైన ప్రయోజనాల కోసం, WebRTC అనేక ముఖ్యమైన ప్రతికూలతలను కలిగి ఉంది.

ఎంపిక కష్టాలు

WebRTC సాంకేతికత నెట్‌వర్క్ పరస్పర చర్యల పరంగా చాలా క్లిష్టంగా ఉంటుంది, ఎందుకంటే ఇది P2P గురించి. డీబగ్ చేయడం, పరీక్షించడం కష్టం మరియు అనూహ్యంగా ప్రవర్తించవచ్చు. అదే సమయంలో, మేము NAT మరియు ఫైర్‌వాల్‌ను అధిగమించాలి, UDP నిరోధించబడిన నెట్‌వర్క్‌లలో మేము ఆపరేషన్‌ను నిర్ధారించాలి.

Google యొక్క WebRTC అమలును ఉపయోగించడం చాలా కష్టం. SDK అసెంబ్లీ సేవలను అందించే మొత్తం కంపెనీ కూడా ఉంది. అంతేకాకుండా, మొత్తం వీడియోను తిరిగి ఎన్‌కోడ్ చేయకుండా మా సిస్టమ్‌తో అనుసంధానించడం Google యొక్క అమలు చాలా కష్టం.

అయినప్పటికీ, పూర్తి స్థాయి “లైవ్” వీడియోతో పని చేసే అవకాశాన్ని వినియోగదారులకు అందించాలని మరియు స్క్రీన్‌పై ఉన్న చిత్రం మరియు ఈవెంట్‌ల మధ్య లాగ్‌ను తగ్గించాలని మేము చాలా కాలంగా కోరుకుంటున్నాము. అదనంగా, మేము PTZ కెమెరాలను ఉపయోగించాలనే కోరికను కలిగి ఉన్నాము, ఇక్కడ ఆలస్యం చాలా క్లిష్టమైనది, మరింత సౌకర్యవంతంగా ఉంటుంది.

ఇతర యాంటీ-లాగ్ ఇంప్లిమెంటేషన్‌లు ఇప్పటికీ పరిమిత కార్యాచరణను కలిగి ఉన్నాయని మరియు గమనించదగ్గ అధ్వాన్నంగా పని చేస్తున్నందున, మేము WebRTCని ఉపయోగించాలని నిర్ణయించుకున్నాము.

ఏం చేశాం

WebRTC మరియు వీడియో నిఘా: కెమెరాల నుండి మేము వీడియో జాప్యాన్ని ఎలా ఓడించాము

WebRTC ప్లాట్‌ఫారమ్‌ను సరిగ్గా అమలు చేయడం అంత తేలికైన పని కాదు. ఏదైనా తప్పుడు గణన లేదా సరికాని కారణంగా వీడియో ప్రసారంలో ఆలస్యం ఇతర ప్లాట్‌ఫారమ్‌లతో పోలిస్తే తగ్గకుండా ఉండటమే కాకుండా పెరుగుతుంది.

WebRTC సరిగ్గా పని చేయడానికి, ముందుగా, వెబ్ వీడియోతో పని చేయడానికి స్టాక్ యొక్క సాంకేతిక నవీకరణను నిర్వహించడం అవసరం. మేం చేసింది అదే.

ముందుగా, మేము WebRTC సిగ్నలింగ్ ప్రోటోకాల్ సర్వర్‌ని Websocket ద్వారా అమలు చేసాము మరియు webrtc.org SDK ఆధారంగా క్లౌడ్‌లో WebRTC పీర్ సర్వర్‌ని కూడా అమలు చేసాము. వీడియో ట్రాన్స్‌కోడింగ్ లేకుండా H.264 + Opus/G.711 ఫార్మాట్‌లో క్లయింట్ WebRTC పీర్‌లకు వీడియో స్ట్రీమ్‌లను పంపిణీ చేయడం దీని పని.

మేము వెబ్‌సాకెట్‌ని సిగ్నలింగ్ ప్రోటోకాల్‌గా ఎంచుకున్నాము ఎందుకంటే దీనికి ఇప్పటికే అన్ని ప్రముఖ వెబ్ బ్రౌజర్‌లలో అధిక నాణ్యత మద్దతు ఉంది. దీని కారణంగా, మీరు డెవలప్‌మెంట్ ఓవర్‌హెడ్‌ను గణనీయంగా తగ్గించవచ్చు, కానీ AJAXతో పోలిస్తే పునరావృతమయ్యే TCP మరియు TLS హ్యాండ్‌షేక్‌లో సమయం మరియు వనరులను వృధా చేయకుండా కూడా నివారించవచ్చు.

వాస్తవం ఏమిటంటే, డిఫాల్ట్‌గా, మూలం మరియు క్లయింట్ అప్లికేషన్‌ల మధ్య నిజ-సమయ వీడియో కమ్యూనికేషన్‌ను సరిగ్గా కాన్ఫిగర్ చేయడానికి, నిర్వహించడానికి మరియు ముగించడానికి అవసరమైన సిగ్నలింగ్ ప్రోటోకాల్‌ను WebRTC అందించదు.

మరియు స్వతంత్రంగా సిగ్నలింగ్ సాంకేతికతను అమలు చేయడానికి, మేము అనేక వెబ్ ప్రోటోకాల్‌లకు (వెబ్‌సోసెట్, వెబ్‌ఆర్‌టిసి) మద్దతుతో మా స్వంత సిగ్నలింగ్ సర్వర్‌ని అభివృద్ధి చేయాలి. మరియు నిజ సమయంలో సెషన్‌లు మరియు నోటిఫికేషన్‌లను సురక్షితంగా నిర్వహించగల సామర్థ్యం, ​​వీడియో నిర్వహణ మరియు మరెన్నో.

మేము P2P యొక్క పరిమితులను P2P ద్వారా కాకుండా, UDP మరియు ప్రవాహ నియంత్రణ ద్వారా జాప్యాన్ని తగ్గించడం ద్వారా అధిగమించాము. బ్రౌజర్ ద్వారా p2p సంభాషణలు ప్రధాన వినియోగ సందర్భం కాబట్టి ఇది WebRTCలో కూడా నిర్మించబడింది.

మొబైల్ క్లయింట్‌లో, మేము webrtc.org SDKని ఉపయోగించి ప్లేయర్‌ని అమలు చేసాము, ఎందుకంటే ఇది ఫ్లో నియంత్రణను సరిగ్గా అమలు చేస్తుంది, తెలిసిన అన్ని ఫార్వర్డ్ ఎర్రర్ కరెక్షన్ (FEC) స్కీమ్‌లను కలిగి ఉంది మరియు అన్ని బ్రౌజర్‌ల కోసం ప్యాకెట్‌లను మళ్లీ పంపే విధానాన్ని సరిగ్గా అమలు చేస్తుంది. webrtc.org SDKని Google సక్రియంగా అభివృద్ధి చేయడం కూడా ముఖ్యం.

WebRTCని అమలు చేయడం వల్ల ఫలితం ఏమిటి?


కెమెరాల నుండి ప్రత్యక్ష ప్రసార వీడియోను వీక్షించడానికి, మేము మీ వ్యక్తిగత ఖాతాకు WebRTC ఆధారంగా కొత్త ఆప్టిమైజ్ చేసిన ప్లేయర్‌ని జోడించాము. ఇది వేగవంతమైన వీడియో లోడింగ్ వేగాన్ని అందిస్తుంది మరియు వీక్షణ సమయం పెరిగేకొద్దీ జాప్యం పేరుకుపోయే సమస్యను పూర్తిగా తొలగిస్తుంది.

Ivideon క్లౌడ్ సేవలో WebRTC మద్దతును పరిచయం చేసిన తర్వాత, మా క్లయింట్లు ఇప్పుడు పూర్తి స్థాయి ప్రత్యక్ష ప్రసార వీడియోను చూడగలరని మేము పూర్తి విశ్వాసంతో చెప్పగలము. ఇప్పుడు వీడియో సన్నివేశాలను ప్రసారం చేయడంలో ఆలస్యం ఒక సెకనుకు మించదు! పోలిక కోసం, మునుపటి HLS ఇంజిన్ 5-7 సెకన్ల ఆలస్యంతో వీడియో డెలివరీని అందించింది. వీడియో ప్రదర్శన వేగంలో వ్యత్యాసం చాలా ముఖ్యమైనది మరియు మా వీడియో సేవతో పని చేయడం ప్రారంభించిన వెంటనే వినియోగదారు దానిని గమనించవచ్చు.

మేము ఊహించినట్లుగా, కొత్త ప్లేయర్ యొక్క అమలు PTZ యొక్క ప్రతిస్పందనను మరియు కెమెరాతో వాయిస్ కమ్యూనికేషన్‌ను మెరుగుపరిచింది.

WebRTC మరియు వీడియో నిఘా: కెమెరాల నుండి మేము వీడియో జాప్యాన్ని ఎలా ఓడించాము

మనం దృష్టిని ఆకర్షించదలిచిన ఒక సూక్ష్మమైన అంశం మాత్రమే ఉంది. కొత్త WebRTC ప్లేయర్ ప్రస్తుతం టెస్ట్ మోడ్‌లో పని చేస్తోంది. అందుకే మేము మా క్లయింట్‌లందరికీ డిఫాల్ట్‌గా దీన్ని ప్రారంభించము. కానీ కెమెరా సెట్టింగ్‌లలో సంబంధిత ఐటెమ్‌ను ఎనేబుల్ చేయడం ద్వారా మీరు దీన్ని మీరే యాక్టివేట్ చేసుకోవచ్చు (దీన్ని చేయడానికి మీరు వెళ్లాలి వ్యక్తిగత ఖాతా).

Ivideon సేవలో WebRTC అమలు యొక్క లక్షణాలు

WebRTC మరియు వీడియో నిఘా: కెమెరాల నుండి మేము వీడియో జాప్యాన్ని ఎలా ఓడించాము

WebRTC ఇప్పటికీ ప్రయోగాత్మక సాంకేతికత. దీని మద్దతు అన్ని బ్రౌజర్‌లు మరియు వినియోగదారు పరికరాలలో ఇంకా సరిగ్గా అమలు చేయబడలేదు మరియు అన్ని కెమెరాలలో కూడా లేదు.

అందుకే మేము ఇంకా WebRTC ప్లేయర్‌ని వినియోగదారులందరికీ డిఫాల్ట్‌గా ఎందుకు చేయలేదు.

ప్రస్తుతానికి, Google Chrome బ్రౌజర్‌లలో మాత్రమే WebRTCని ఉపయోగించమని మేము సిఫార్సు చేస్తున్నాము. Firefox మరియు Safari యొక్క తాజా సంస్కరణలు కూడా ఈ సాంకేతికతకు మద్దతు ఇస్తున్నాయి, కానీ, దురదృష్టవశాత్తు, ఇది ఇప్పటికీ అస్థిరంగా ఉంది.

మొబైల్ పరికరాలలో బ్రౌజర్‌ల కోసం మేము ఇంకా WebRTC మద్దతును అమలు చేయలేదు. ప్రస్తుతం, మీరు మొబైల్ పరికరం నుండి లాగిన్ చేసి, WebRTCని సక్రియం చేస్తే, ఈ మోడ్ పని చేయదు. అయినప్పటికీ, WebRTC మా మొబైల్ అప్లికేషన్‌లలో అందుబాటులో ఉంది Android и iOS.

మరియు మా సేవలో WebRTC అమలు యొక్క లక్షణాల గురించి కథనాన్ని ముగించి, మరో రెండు సూక్ష్మ అంశాలను గమనించండి.

ముందుగా, సాంకేతికత నిజ సమయంలో ప్రత్యక్ష ప్రసార వీడియోపై దృష్టి సారించింది. అందువల్ల, మీ ఛానెల్‌లో వీడియోను ప్రసారం చేయడానికి తగినంత బ్యాండ్‌విడ్త్ లేకపోతే, మీరు ఫ్రేమ్ డ్రాప్‌లను గమనించవచ్చు (HLSతో మీరు వీడియో ఫేడింగ్ మరియు పెరిగిన జాప్యాన్ని గమనించవచ్చు, కానీ ఫ్రేమ్ డ్రాప్‌లు ఉండవు), కానీ వీడియో ఇప్పటికీ వాస్తవంగా ప్రసారం చేయబడుతుంది సమయం.

రెండవది, సాంకేతికత నిజ సమయంలో ప్రత్యక్ష వీడియోతో పని చేయడానికి రూపొందించబడింది కాబట్టి, ఆర్కైవ్ చేసిన వీడియో డేటాతో పని చేయడానికి మేము దానిని ఉపయోగించము.

సేవలో ఇతర మార్పులు

ఈ సమయంలో, ఆటోమేటిక్ ఇంజిన్ ఎంపిక విధానంలో ఫ్లాష్ ఇకపై పాల్గొనదు. మీరు ఇప్పటికీ అలాంటి ప్లేయర్‌ని ఉపయోగించవచ్చు, కానీ దీన్ని చేయడానికి మీరు ఖాతా లేదా కెమెరా సెట్టింగ్‌లలో మాన్యువల్‌గా ఎంచుకోవాలి. ఇది ఫ్యాషన్‌కు నివాళి కాదు, మా సేవ యొక్క గణాంకాల ప్రకారం, ఆచరణాత్మకంగా ఫ్లాష్‌తో పని చేసే వినియోగదారులు ఎవరూ లేరు. మరియు వినియోగదారు బ్రౌజర్ దీనికి మద్దతు ఇస్తుందో లేదో తెలుసుకోవడానికి ప్రయత్నిస్తే, మేము దాదాపు 2 సెకన్ల విలువైన సమయాన్ని కోల్పోతాము.

మా క్లౌడ్ వీడియో నిఘా వ్యవస్థ మరియు వ్యక్తిగత ఖాతాలో మీ కోసం ఎదురుచూస్తున్న మార్పుల సంక్షిప్త అవలోకనం ఇక్కడ ఉంది. మాతో ఉండండి మరియు వార్తలను అనుసరించండి!

మూలం: www.habr.com

DDoS రక్షణ, VPS VDS సర్వర్‌లతో సైట్‌ల కోసం నమ్మకమైన హోస్టింగ్‌ను కొనుగోలు చేయండి 🔥 DDoS రక్షణతో కూడిన నమ్మకమైన వెబ్‌సైట్ హోస్టింగ్, VPS VDS సర్వర్‌లను కొనండి | ProHoster