WebRTC - நிகழ்நேர தகவல்தொடர்புகளில் ஒரு புரட்சி

நூலாசிரியர்: Roger Morrison
உருவாக்கிய தேதி: 20 செப்டம்பர் 2021
புதுப்பிப்பு தேதி: 21 ஜூன் 2024
Anonim
சாம் டட்டன்: WebRTC: செருகுநிரல்கள் இல்லாமல் நிகழ்நேர தொடர்பு
காணொளி: சாம் டட்டன்: WebRTC: செருகுநிரல்கள் இல்லாமல் நிகழ்நேர தொடர்பு

உள்ளடக்கம்


ஆதாரம்: ஆண்ட்ரேபோபோவ் / ட்ரீம்ஸ்டைம்.காம்

எடுத்து செல்:

WebRTC என்பது ஒரு புதிய உலாவி அடிப்படையிலான தகவல்தொடர்பு கருவியாகும், இது இலவச, திறந்த மூல தொழில்நுட்பத்தை நம்பியுள்ளது.

இன்றைய வலை அடிப்படையிலான உலகில், ஒரு புதிய தொழில்நுட்பம் சில காலமாக பிரபலமாகி வருகிறது. இந்த புதிய தொழில்நுட்பத்தின் பெயர் வெப்ஆர்டிசி, இது வலை அடிப்படையிலான நிகழ்நேர தகவல்தொடர்புக்கு குறுகியது. இது கூகிளின் வீட்டிலிருந்து ஒரு புதிய திறந்த மூல திட்டமாகும். பெயர் குறிப்பிடுவது போல, இது எந்த நேர தாமதமும் இல்லாமல் நிகழ்நேர அடிப்படையில் ஒரு புதிய நிலை நெகிழ்வான தகவல்தொடர்புகளை வழங்குகிறது. இது நிலையான வலை உலாவிகளைப் பயன்படுத்தி இவை அனைத்தையும் செய்கிறது. இந்த நிகழ்நேர தகவல் தொடர்பு சேவையை உருவாக்க எளிய HTML5 மற்றும் ஜாவாஸ்கிரிப்ட் நிரல்களின் உதவியை இது எடுக்கிறது. எல்லாவற்றிற்கும் மேலாக, பயனர்கள் பல்வேறு வகையான பயன்பாடுகளைப் பதிவிறக்குவதற்கும் இயக்குவதற்கும் இடையூறு செய்ய வேண்டியதில்லை, ஏனெனில் இந்த தொழில்நுட்பத்திற்கு வேலை செய்ய உலாவி மட்டுமே தேவைப்படுகிறது. உலாவியில் பணக்கார அம்சங்களுக்கான பயன்பாட்டிற்கான தரப்படுத்தலை உருவாக்குவதே WebRTC இன் பிரதான நோக்கம். இந்த கூகிள் முன்முயற்சி இந்த வகையான தயாரிப்புகளையும் உருவாக்க பல நிறுவனங்களுக்கு ஊக்கமளித்துள்ளது.


கூர்ந்து கவனி

WebRTC என்பது வலை தொழில்நுட்பத்திற்கான ஒரு திறந்த மூல கட்டமைப்பாகும், இது உலாவியில் நிகழ்நேர தகவல்தொடர்பு செயல்முறைக்கு உதவுகிறது. வலை உலாவி மூலம் விதிவிலக்கான நிகழ்நேர தகவல்தொடர்புகளை உருவாக்குவதற்கான சில அடிப்படை கட்டுமான தொகுதிகள் இதில் அடங்கும். இந்த தொகுதிகள் ஆடியோ, வீடியோ, வீடியோ அரட்டை மற்றும் நெட்வொர்க்கிங் ஆகியவற்றின் கூறுகள். டெவலப்பர்கள் உலாவியில் பணிபுரியும் போது ஜாவாஸ்கிரிப்ட் API ஐப் பயன்படுத்தி அவற்றை எளிதாக அணுகலாம். இது, நிகழ்நேர தொடர்பு செயல்முறைக்கு டெவலப்பர்கள் தங்கள் சொந்த வலை பயன்பாட்டை உருவாக்க அனுமதிக்கிறது. இது இரண்டு வெவ்வேறு நிலைகளில் தரப்படுத்தப்பட்டுள்ளது. ஏபிஐ மட்டத்தில், இது W3C ஆல் தரப்படுத்தப்பட்டுள்ளது, அதே நேரத்தில் நெறிமுறை மட்டத்தில், இது IETF ஆல் தரப்படுத்தப்படுகிறது. (திறந்த மூலத்தைப் பற்றி மேலும் அறிய, திறந்த மூலத்தைப் பார்க்கவும்: உண்மையாக இருப்பது மிகவும் நல்லதா?)

WebRTC ஐப் பயன்படுத்துவதற்கான காரணங்கள்

இன்று நீங்கள் பலவிதமான தகவல்தொடர்பு தொழில்நுட்பங்களைக் கொண்டுள்ளதால், பயன்பாட்டு அடிப்படையிலான வீடியோ அரட்டை தகவல்தொடர்புக்கு இந்த குறிப்பிட்ட தொழில்நுட்பத்தை ஏன் தேர்வு செய்ய வேண்டும் என்று இப்போது நீங்கள் நினைத்துக் கொண்டிருக்க வேண்டும். சரி, இங்கே சில காரணங்கள் உள்ளன:


  • இந்த கட்டமைப்பானது HTML, TCP / IP நெறிமுறை மற்றும் ஹைப்பர் டிரான்ஸ்ஃபர் புரோட்டோகால் போன்ற அனைத்து திறந்த மற்றும் இலவச இணைய தொழில்நுட்பங்களையும் பயன்படுத்துகிறது. இது ஒரு முழு தொகுப்பு ஆகும், இது உலாவியை ஒரு தகவல் தொடர்பு இயந்திரமாக மலிவான முறையில் மாற்றும்.
  • இது பல்வேறு வகையான ப்ராக்ஸிகளை ஆதரிக்கிறது, மேலும் NAT போன்ற ஒரு சுருக்க விசையைக் கொண்டுள்ளது. இது ICE, TURN, STUN மற்றும் RTP-over-TCP வழியாக சமீபத்திய ஃபயர்வால் தொழில்நுட்பத்தையும் பயன்படுத்துகிறது.
  • குரல் மற்றும் வீடியோ தரத்தை செயலாக்குவதற்கான சிறந்த எஞ்சின்களுடன் இது ஒருங்கிணைக்கப்பட்டுள்ளது, அவை பல இறுதி புள்ளிகளில் பயன்படுத்தப்படுகின்றன.
  • இந்த கட்டமைப்பின் தனித்துவமான சமிக்ஞை செயல்முறை ஒரு சிறப்பு மற்றும் தனித்துவமான சமிக்ஞை இயந்திரம் காரணமாகும். இந்த இயந்திரம் ஒரு மாநில இயந்திரம், இது ஒரு பியர்-டு-பியர் இணைப்பிற்கு நேரடியாக வரைபடமாகும். இது உலாவியின் வலிமையை உருவாக்குகிறது. டெவலப்பர் நிலைமையைப் பொறுத்து எந்த நெறிமுறையையும் தேர்வு செய்யலாம்.

கோடெக்குகள்

இந்த தொழில்நுட்பத்திற்கு மிக முக்கியமான சில கோடெக்குகள் உள்ளன:

  • ஓபஸ் ஆடியோ கோடெக்: இது ராயல்டி இல்லாத கோடெக். இது நிலையான மற்றும் மாறக்கூடிய பிட் வீத குறியாக்க நுட்பங்களை ஆதரிக்கிறது. இது 8 kHz முதல் 48 kHz வரையிலான மாதிரி விகிதங்களையும் ஆதரிக்கிறது.
  • ஐஎஸ்ஏசி ஆடியோ கோடெக்: இது ஒரு தகவமைப்பு மற்றும் வலுவான நுட்பமாகும், இது வாய்ஸ் ஓவர் ஐபி மற்றும் ஆடியோ ஸ்ட்ரீமிங் அம்சங்களைப் பயன்படுத்தி பல வகையான பயன்பாடுகளில் பயன்படுத்தப்படுகிறது.
  • iLBC ஆடியோ கோடெக்: இது வெவ்வேறு தளங்களில் பயன்படுத்தப்படும் ஆடியோ கோடெக் ஆகும். இது ஒரு குறுகலான நுட்பத்தைப் பயன்படுத்துகிறது மற்றும் இந்த கோடெக்கின் சமீபத்திய பதிப்பில் சுயவிவர வரைவு அம்சம் உள்ளது.
  • வி.பி 8: இது பல்வேறு வகையான தளங்களால் பயன்படுத்தப்படும் மிகவும் திறமையான வீடியோ கோடெக் ஆகும். இது ஒரு தனித்துவமான சுருக்க நுட்பத்தைப் பயன்படுத்துகிறது, இது அளவைக் குறைக்க அறியப்படுகிறது, ஆனால் படங்களின் தரம் அல்ல. இது On2 தொழில்நுட்பங்களால் உருவாக்கப்பட்டது, ஆனால் On2 கூகிளின் ஒரு பகுதியாக இருப்பதால், இந்த கட்டமைப்பானது கோடெக்கை எந்த செலவும் இல்லாமல் பயன்படுத்துகிறது.

WebRTC தொகுப்பின் கூறுகள்

மொத்த WebRTC தொகுப்பை உள்ளடக்கிய பல வேறுபட்ட கூறுகள் உள்ளன. முக்கிய கூறுகள் விளக்கங்களுடன் கீழே கொடுக்கப்பட்டுள்ளன:

  • ஆடியோ: இந்த கட்டமைப்பானது தகவல்தொடர்பு செயல்பாட்டில் குறைபாடற்ற ஒலியை வழங்குவதற்கான முழுமையான திறன்களை வழங்குகிறது. இது பலவிதமான கோடெக்குகள் மற்றும் ஆடியோ கூறுகளைக் கொண்டுள்ளது, இது ஒலியின் வளமான அனுபவத்தை அதிகரிக்கும். இது ஒரு மென்பொருள் அடிப்படையிலான செயல்பாட்டைக் கொண்டுள்ளது, இது ஒலி எதிரொலி ரத்துசெய்யும் நுட்பங்களைப் பயன்படுத்தி எந்த எதிரொலியையும் குறைக்கிறது. இந்த கட்டமைப்பானது சத்தத்தை அடக்குவதில் செயல்படுகிறது மற்றும் அதைக் குறைக்கிறது, தானியங்கி ஆதாயக் கட்டுப்பாடு மற்றும் பல்வேறு வகையான தளங்களில் வன்பொருள் அணுகலைக் கட்டுப்படுத்துகிறது.
  • வீடியோ: இது அறிமுகப்படுத்தப்பட வேண்டிய சமீபத்திய வீடியோ கோடெக் என்பதால் இது அதன் வீடியோவுக்கு VP8 ஐப் பயன்படுத்துகிறது. வீடியோ கூறுக்கு இந்த கோடெக்கைப் பயன்படுத்தி, இந்த கட்டமைப்பால் அனைத்து வகையான பாக்கெட் இழப்பையும் சரிசெய்ய முடியும். கூடுதலாக, கட்டமைப்பானது அனைத்து வகையான மங்கலான, கவனம் செலுத்தப்படாத மற்றும் சத்தமில்லாத படங்களை சுத்தம் செய்ய முடியும், மேலும் பல வகையான தளங்களில் பிளேபேக்கைப் பிடிக்கவும் நிகழ்த்தவும் முடியும்.
  • நெட்வொர்க்: முன்னர் குறிப்பிட்டபடி, இந்த கட்டமைப்பானது வெவ்வேறு தொழில்நுட்பத்தைப் பயன்படுத்தி பாதுகாப்பான பியர்-டு-பியர் இணைப்பில் செயல்படுகிறது. இது நம்பமுடியாத நெட்வொர்க்கில் வேலைசெய்து அதை உறுதிப்படுத்தும் டைனமிக் நடுக்கம் இடையக மற்றும் பிழை திருத்தும் நுட்பங்களையும் கொண்டுள்ளது. இந்த நுட்பங்கள் ஒன்றாக ஒவ்வொரு வெவ்வேறு வகையான தளங்களையும் ஒரே தரத்துடன் பயன்படுத்த கட்டமைப்பிற்கு உதவுகின்றன, மேலும் வீடியோ மற்றும் ஆடியோவின் தரத்தை அதிகரிக்க பிணையத்தில் பாக்கெட்டுகளின் இழப்பை மறைக்கின்றன.

WebRTC உண்மைகள்

இந்த கட்டமைப்பிற்கான குறியீட்டை இங்கே தளத்திலிருந்து அணுகலாம். WebRTC இன் தளங்களில் உங்கள் சொந்த ரெண்டரர் கோப்பு மற்றும் பல்வேறு வகையான கொக்கினை நீங்கள் செயல்படுத்தலாம். WebRTC இன் கோப்பை வழங்க போதுமான நல்ல நிரலாக்க திறன்கள் உங்களிடம் இருந்தால், நீங்கள் உங்கள் சொந்த மென்பொருள் பயன்பாட்டை உருவாக்கலாம், மேலும் இந்த தொழில்நுட்பத்தின் எதிர்காலத்திற்கு பங்களிக்க உங்கள் குறியீட்டை பங்களிக்கவும் முடியும். நீங்கள் ஜாவாஸ்கிரிப்ட் API மற்றும் ஒரு சில வலை அபிவிருத்தி திறன்களை மட்டுமே அறிந்து கொள்ள வேண்டும். இந்த கட்டமைப்பை ஓபரா மற்றும் மொஸில்லாவும் ஆதரிக்கின்றன. நெட்இக், ஏஇசி, குரல் மற்றும் வீடியோ எஞ்சின் போன்ற அதன் சில கூறுகள் கூகிள் ஜிப்ஸ் (குளோபல் ஐபி சொல்யூஷன்ஸ்) கையகப்படுத்தியவை.

கூறுகள் எப்போதும் மாற்றத்திற்கு உட்பட்டவை, ஏனெனில் இந்த கட்டமைப்பானது ஒரு API ஐ அடிப்படையாகக் கொண்டது, இது இன்னும் ஒரு வளர்ச்சிக் காலத்தை கடந்து செல்கிறது. ஒரு சில உலாவி விற்பனையாளர்கள் அதை ஒரு சோதனையாக செயல்படுத்தத் தொடங்கும் போது மட்டுமே அதை உறுதிப்படுத்த முடியும். ஏபிஐ நிலைத்தன்மையைத் தக்க வைத்துக் கொண்ட பிறகு, பொருந்தக்கூடிய தன்மை மற்றும் செயல்திறனை அதிகரிப்பது போன்ற பல்வேறு வகையான பின்தளத்தில் பணிகள் இருக்கும். இதற்குப் பிறகு, டெவலப்பர்கள் விளக்கக்காட்சி, அம்சங்கள் மற்றும் தரத்தை மேம்படுத்துவதற்கான ஒரு அடுக்கு கட்டமைப்பைப் பற்றியும் சிந்திக்கிறார்கள். (இணையம் வழியாக தொடர்புகொள்வதற்கான மற்றொரு வழிக்கு, ஐ.ஆர்.சி.யை நினைவில் வைத்துக் கொள்ளுங்கள்? அதன் இன்னும் சுற்றிலும் - மற்றும் அதைப் பயன்படுத்த இன்னும் மதிப்புள்ளது.)

முடிவுரை

WebRTC கட்டமைப்பானது கட்டணமில்லாமல் மற்றும் மிகவும் திறமையானது. நிகழ்நேர தகவல்தொடர்பு மென்மையான, எளிமையான மற்றும் மலிவானதாக மாற்ற இது பல்வேறு வகையான கோடெக்குகளையும் வலுவான தொழில்நுட்பத்தையும் பயன்படுத்துகிறது. எதிர்வரும் நாட்களில் நிகழ்நேர தகவல்தொடர்பு உலகில் பெரிய தாக்கத்தை ஏற்படுத்துவது உறுதி.

பிழைகள் இல்லை, மன அழுத்தமும் இல்லை - உங்கள் வாழ்க்கையை அழிக்காமல் வாழ்க்கையை மாற்றும் மென்பொருளை உருவாக்குவதற்கான படி வழிகாட்டியின் படி

மென்பொருள் தரத்தைப் பற்றி யாரும் அக்கறை கொள்ளாதபோது உங்கள் நிரலாக்க திறன்களை மேம்படுத்த முடியாது.