কম্পিউটার টিউটোরিয়াল

WebRTC ব্যাখ্যা: এই API কী এবং কীভাবে এটি ইন্টারনেটকে পরিবর্তন করছে?

আজকের ইন্টারনেট ১০ বছর আগের থেকে বড় পার্থক্য। সেটার সময়, আপনি যদি মধ্যবর্তীভাবে যেকোনো महৎ কাজ করতে চান যেমন ভিডিও কনফারেন্সিং, তবে আপনাকে প্লাগইন দিয়ে কাজ করতে হতো যা ঠিকঠাক কাজ করতো না। আমি অবশ্য ফ্ল্যাশের কথা বলছি, যাকে স্টিভ জবস ২০১০ সালে অসুরক্ষিত, ধীর, এবং টাচ ডিভাইসের বিশ্বের জন্য অयोग্য বলে জোরदार ভর্ত্সনা করেছিলেন।

এখন কিছু ভালো জিনিস আছে।

এটি WebRTC বলা হয়, এবং এটি ডেভেলপারদের রিয়েল-টাইম অ্যাপ্লিকেশন তৈরি করতে দেয়, যেন MMORPG (ম্যাসিভলি মাল্টিপ্লেয়ার অনলাইন রোল-প্লেয়িং গেম) এবং ভিডিও-কনফারেন্সিং টুল, ওপেন ওয়েব টেকনোলজি ব্যবহার করে, যেন HTML5, জাভাস্ক্রিপ্ট এবং CSS।

WebRTC সম্পর্কে আপনাকে যা কিছু জানতে হবে।

এটি কী করতে পারে?

সর্বোপরি মনে রাখতে হবে যে WebRTC আসলে একটি একক API (অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস), বা প্রোডাক্ট নয়। বরং, এটি API-র একটি পরিবার, প্রতিটি ভিন্ন অবস্থায় সম্পূর্ণতা, ব্রাউজার জুড়ে ভিন্ন সমর্থন, এবং رাডিক্যালি ভিন্ন কাজ করে।

WebRTC API-এর কিছু特別 রোমাঞ্চক নয়। সেগুলো কেবল একটি কম্পিউটারের ওয়েবক্যাম এবং মাইক্রোফোনে অ্যাক্সেস পাওয়ার মতো সহজ কাজ করে। কিন্তু অন্যগুলো অনেক বেশি আভিশাস।

উদাহরণস্বরূপ, একটি API ব্যবহারকারীদের তাদের স্ক্রিন একটি রিমোট ব্যবহারকারীর সাথে শেয়ার করতে দেয়। অন্যটি সিমুলকাস্টিং সমর্থন করে, যা ব্যবহারকারীদের ভিন্ন কোয়ালিটি এবং ডিটেইলে ভিডিও ব্রডকাস্ট করতে দেয়। আরেকটি WebRTC API (MediaStream API) ডেভেলপারদের অডিও অন-দ-ফ্লাই প্রসেস করতে দেয়, মিউট, পজ, এবং প্রয়োজন অনুযায়ী ট্র্যাক যোগ করতে।

আরও আছে। অনেক বেশি। নিঃসন্দেহে একটি ১,০০০-শব্দের আর্টিকেলে যুক্তিসঙ্গতভাবে আলোচনা করা সম্ভব নয়।

সংক্ষেপে, WebRTC API-র একটি সুন্দর পরিবার প্রদান করে যা রিমোট কম্পিউটারের সাথে রিয়েল-টাইমে কাজ করা সম্ভব করে তোলে। এটি রোমাঞ্চক, এবং মানুষ এটিকে অবিশ্বাস্য, মস্তিষ্ক-বিভ্রান্তিকর কাজে ব্যবহার করছে।

লোকেরা কী জন্য ব্যবহার করছে?

WebRTC-এর আরও একটি সফল রিয়েল-ওয়ার্ল্ড ব্যবহার হলো Appear.in। আমরা এটি লঞ্চ হওয়ার তुरত পর ২০১২ সালে রিভিউ করেছিলাম, এবং এর স্ট্রিমলাইনড এস্থেটিক এবং লগইন, অ্যাকাউন্ট, এবং প্লাগইন ছাড়া ভিডিও কনফারেন্সিংকে 그만큼 বেশি ডিলাইটফুল করে তোলার জন্য ধন্যবাদ জানিয়েছিলাম। একটি ভিডিও চ্যাট তৈরি করা শুধু একটি বাটন চাপা এবং যেকে চ্যাট করতে চান তার সাথে লিংক শেয়ার করার বিষয়।

WebRTC ব্যাখ্যা: এই API কী এবং কীভাবে এটি ইন্টারনেটকে পরিবর্তন করছে?

Appear.in একমাত্র WebRTC-চালিত ভিডিও-কনফারেন্সিং সার্ভিস নয়। মেইনস্ট্রিম কোম্পানিগুলোর দ্বারা তৈরি প্রোডাক্টের বিস্ফোরণ হয়েছে। সিট্রিক্সের GoToMeeting Free এবং Firefox Hello-এর মতো কোম্পানিগুলো। এছাড়াও وسیচে বিশ্বাস করা হয় যে Skype for Web WebRTC দ্বারা চালিত।

WebRTC ব্রাউজার-ভিত্তিক, ইন্টারঅ্যাক্টিভ, মাল্টিপ্লেয়ার গেম তৈরি করতে ব্যবহৃত হয়েছে। অধিকাংশই লো-বাজেট ঘটনা, কিন্তু কিছু বড় ব্যতিক্রমসহ। The Hobbit: The Battle for Five Armies [এখন উপলব্ধ নেই] ২০১৪ সালের শেষে রিলিজ হয়েছিল, পিটার জ্যাকসনের মহাকাব্যের চূড়ান্ত ইনস্টলমেন্টের টাই-ইন হিসেবে।

WebRTC ব্যাখ্যা: এই API কী এবং কীভাবে এটি ইন্টারনেটকে পরিবর্তন করছে?

WebGL এবং WebRTC দ্বারা চালিত, প্লেয়ারকে মিডিল আর্থের ফ্যাকশনগুলির মধ্যে একটির (অর্কস, এলভস, হিউম্যানস এবং ডোয়ার্ভস) জুতায় রাখা হয়, এবং তারপর অন্য প্লেয়ারদের বিরুদ্ধে লড়াই করা হয়, যারা সবাই টলকিনের কল্পনা জগতের অধিকারী হওয়ার জন্য উদ্দীপিত।

WebRTC ব্যাখ্যা: এই API কী এবং কীভাবে এটি ইন্টারনেটকে পরিবর্তন করছে?

তবে WebRTC যেভাবে ব্যবহার করা হয়েছে তার চমৎকার পাশের باوجود, ব্রাউজার জুড়ে এর সমর্থন অত্যন্ত সীমিত।

ব্রাউজার সমর্থন

অনুমানমত, গুগল ক্রোম এবং ফায়ারফক্সের WebRTC-এর সবচেয়ে বিস্তৃত সমর্থন আছে, যদিও উভয় ব্রাউজারেই কিছু ব مرت চোখে পড়ে। ফায়ারফক্সে, উদাহরণস্বরূপ, Simulcast API অনুপস্থিত যা ক্রোমে উপলব্ধ, در той স Hercegovina 크োমে H.264 ভিডিও স্ট্রিমিং নেই।

WebRTC ব্যাখ্যা: এই API কী এবং কীভাবে এটি ইন্টারনেটকে পরিবর্তন করছে?

অপেরায় WebRTC-এর সমর্থন সলিড, যা কতটুকু আশ্চর্য নয় যেহেতু এটি গুগল ক্রোমের মতো রেন্ডারিং এজেন্ট ব্যবহার করে।

ব্রাউজার স্পেকট্রামের অন্যান্য প্রান্তে, ইন্টারনেট এক্সপ্লোরার এবং সাফারি আছে। এগুলো WebRTC সমর্থন করে না, এবং মাইক্রোসফ্ট এবং অ্যাপল ক্যাম্প থেকে ভবিষ্যতে সমর্থন নিয়ে কোনো কানাকানি নেই। তবে, থার্ড-পার্টি টুল আছে যা WebRTC ফাংশনালিটি যোগ করে। আমরা gầnে একটি রিভিউ করেছিলাম।

Temasys-এর Skylink IE এবং সাফারির জন্য একটি ফ্রি প্লাগইন যা WebRTC ফাংশনালিটি যোগ করে। তবে, এতে একটি ক্যাচ আছে, অর্থাৎ এটি সীমিত সংখ্যক ওয়েবসাইটে কাজ করে, এবং appear.in সেগুলোর মধ্যে একটি নয়।

এটি নিরাপদ কি?

WebRTC অবশ্যই Adobe Flash-এ 비해 একটি বড় স্টেপ আপ, যা ব্রাউজারে রিয়েল-টাইম কমিউনিকেশনের ডিফল্ট পদ্ধতি ছিল। ফ্ল্যাশ فولনljাবিলিটি থেকে আক্রান্ত ছিল, এবং ব্যবহারকারীদের হ্যাকার এবং ম্যালওয়্যারের সামনে lộ করে দিত। এই সমস্যাটি স্টিভ জবসের এসেট মধ্যে একটা ছিল যাতে তিনি ব্যাখ্যা করেছিলেন কেন ফ্ল্যাশ আইফোনে কখনো আসবে না।

ধন্যবাদ, WebRTC ফ্ল্যাশের এন্ডেমিক সমস্যাগুলো থেকে পিড়িত নয়, সিম্পলি কারণ এটি একটি পৃথক সফটওয়্যার নয়—এই কেসে একটি ব্রাউজার প্লাগইন। এটি একটি API।

এটি বোঝাতে না যে WebRTC-এর নিরাপত্তা সমস্যা নেই, মনে করুন। আছে। শুধু একই স্কেলে নেই।

গত বছর শেষে, প্রকাশ পেল যে একটি VPN ব্যবহারকারীর আসল IP ঠিকানা খুঁজে বের করা সম্ভব, শুধু WebRTC API-এর অংশগুলো ব্যবহার করে কয়েক লাইন জাভাস্ক্রিপ্ট কোড দিয়ে।

WebRTC ব্যাখ্যা: এই API কী এবং কীভাবে এটি ইন্টারনেটকে পরিবর্তন করছে?

VPN গুলো সাধারণত গোপনীয়তা-সচেতন ব্যক্তিদের দ্বারা ব্যবহার করা হয় যারা তাদের অনলাইন কার্যকলাপ গোপন রাখতে চান। এই সমস্যাটি সমাধান করার জন্য এখনো কোনো আপডেট নেই, WebRTC সম্পূর্ণ ডিজেবল করার ছাড়া। এটি Disable WebRTC ফায়ারফক্স এক্সটেনশন, এবং Stop WebRTC প্লাগইন ফর ক্রোম [এখন উপলব্ধ নেই] দিয়ে করা যায়, অথবা জাভাস্ক্রিপ্ট সম্পূর্ণ ডিজেবল করলে।

সামনে বাধা গুলো

WebRTC-এর প্রতিশ্রুতি অতিশয়োক্তি করা যায় না। HTML5 পরিবারের অন্য যেকোনো জিনিসের চেয়ে এটিインターネট ব্যবহার পদ্ধতি পরিবর্তন করার সুযোগ রাখে, এটিকে আরও সহযোগিতামূলক এবং ইন্টারঅ্যাক্টিভ করে তুলতে।

তবে তবেতে, অতিক্রম করার জন্য অনেক বাধা আছে। W3C অবিলম্বে মাইক্রোসফ্ট এবং অ্যাপলকে বোর্ডে আনতে হবে, এবং সেগুলো সমর্থনকারী ব্রাউজার জুড়ে একটি কনসিস্টেন্ট অভিজ্ঞতা নিশ্চিত করতে হবে।

তब পর্যন্ত, এটি একটি খুব নিচ টেকনোলজি থাকবে।

সहमত? অসहमত? নিচে কমেন্টে আমাকে জানান।


  1. Log4j ভালনারেবিলিটি কী এবং এটি ইন্টারনেটকে কীভাবে প্রভাবিত করবে?

  2. $sysreset ফোল্ডার কী এবং কীভাবে ডিলিট করবেন?

  3. iBoysoft Data Recovery for Mac-এ 'Drive is Offline' এরর ফিক্স করুন

  4. ভিপিএন (VPN) কী? এটি কীভাবে আপনার অনলাইন গোপনীয়তা রক্ষা করে