WebRTC - RTCDataChannel ডেমো, API পরিবর্তন... এবং Chrome ফায়ারফক্সের সাথে কথা বলে

আমাদের পুরানো বন্ধু WebRTC থেকে আরও ভালো খবর।

সুনির্দিষ্ট হতে : তিন টুকরো সুসংবাদ এবং কয়েকটি ছোটখাটো API পরিবর্তন।

ক্রোমের জন্য RTCDataChannel

RTCDataChannel Chrome এ প্রয়োগ করা হয়েছে, এবং simpl.info/dc এ একটি দুর্দান্ত ছোট ডেমো রয়েছে।

এই ডেমোটি নির্বিচারে ডেটার পিয়ার-টু-পিয়ার কমিউনিকেশন দেখায় - কোডের একশো লাইনেরও কম সময়ে। এর জন্য আপনার Chrome 25 বা তার বেশি প্রয়োজন হবে, যার অর্থ এই সময়ে বিটা বা ক্যানারি

RTCDataChannel RTCPeerConnection-এ অন্তর্নির্মিত বৈশিষ্ট্যগুলির বেশিরভাগই তৈরি করে - অন্তত নয়, যদি ICE ফ্রেমওয়ার্ক ফায়ারওয়াল এবং NAT-এর মাধ্যমে পেতে হয় - এবং এতে প্রচুর সম্ভাব্য অ্যাপ্লিকেশন রয়েছে যেখানে কম লেটেন্সি সর্বোপরি: গেমিং, দূরবর্তী ডেস্কটপ অ্যাপ্লিকেশন, রিয়েল-টাইম টেক্সট চ্যাটের জন্য এবং ফাইল স্থানান্তর।

RTCDataChannel সম্পর্কে আরও তথ্যের জন্য, WebRTC এর সাথে শুরু করা দেখুন।

এপিআই পরিবর্তন

কম উত্তেজনাপূর্ণ, কিন্তু এখনও গুরুত্বপূর্ণ: ক্রোম 26 থেকে, কিছু RTCPeerConnection এবং MediaStream API বৈশিষ্ট্য গেটার পদ্ধতিতে পরিণত হয়েছে:

  1. MediaStream-এ এখন audioTracks সম্পত্তির পরিবর্তে getAudioTracks() পদ্ধতি এবং videoTracks এর পরিবর্তে getVideoTracks() রয়েছে।
  2. RTCPeerConnection-এ এখন localStreams এর পরিবর্তে getLocalStreams() এবং remoteStreams এর পরিবর্তে getRemoteStreams() রয়েছে।

মিডিয়াস্ট্রিমের একটি আভাস পেতে, simpl.info/gum getUserMedia ডেমোটি দেখুন। stream ভেরিয়েবলটি বিশ্বব্যাপী পরিসরে রয়েছে: কনসোল থেকে এটি পরীক্ষা করুন। একইভাবে simpl.info/pc- এ RTCPeerConnection-এর জন্য: RTCPeerConnection অবজেক্ট pc1 এবং pc2 গ্লোবাল স্কোপে রয়েছে।

ক্রোম <=> ফায়ারফক্স

এবং যদি আপনি এটি মিস করেন , Chrome এখন ফায়ারফক্সের সাথে 'কথা বলতে পারে'।

আপনি এখন webrtc.org/start এ এটি ব্যবহার করে দেখতে পারেন, যাতে সম্পূর্ণ নির্দেশাবলী, উত্স কোডের লিঙ্ক এবং API পার্থক্য সম্পর্কে তথ্য রয়েছে৷

Mozilla এবং Google এ যারা এটি সব ঘটিয়েছে তাদের জন্য টুপির টিপ।

শুভ কোডিং! এবং অনুগ্রহ করে এই পোস্টে মন্তব্য করে বা bugs.chromium.org- এ যেকোনো বাগ সম্পর্কে আমাদের জানান। এবং ভুলে যাবেন না, আপনি সর্বদা চমৎকার chromestatus.com থেকে আপ-টু-ডেট বাস্তবায়ন তথ্য পেতে পারেন।

,

আমাদের পুরানো বন্ধু WebRTC থেকে আরও ভালো খবর।

সুনির্দিষ্ট হতে : তিন টুকরো সুসংবাদ এবং কয়েকটি ছোটখাটো API পরিবর্তন।

ক্রোমের জন্য RTCDataChannel

RTCDataChannel Chrome এ প্রয়োগ করা হয়েছে, এবং simpl.info/dc এ একটি দুর্দান্ত ছোট ডেমো রয়েছে।

এই ডেমোটি নির্বিচারে ডেটার পিয়ার-টু-পিয়ার কমিউনিকেশন দেখায় - কোডের একশো লাইনেরও কম সময়ে। এর জন্য আপনার Chrome 25 বা তার বেশি প্রয়োজন হবে, যার অর্থ এই সময়ে বিটা বা ক্যানারি

RTCDataChannel RTCPeerConnection-এ অন্তর্নির্মিত বৈশিষ্ট্যগুলির বেশিরভাগই তৈরি করে - অন্তত নয়, যদি ICE ফ্রেমওয়ার্ক ফায়ারওয়াল এবং NAT-এর মাধ্যমে পেতে হয় - এবং এতে প্রচুর সম্ভাব্য অ্যাপ্লিকেশন রয়েছে যেখানে কম লেটেন্সি সর্বোপরি: গেমিং, দূরবর্তী ডেস্কটপ অ্যাপ্লিকেশন, রিয়েল-টাইম টেক্সট চ্যাটের জন্য এবং ফাইল স্থানান্তর।

RTCDataChannel সম্পর্কে আরও তথ্যের জন্য, WebRTC এর সাথে শুরু করা দেখুন।

এপিআই পরিবর্তন

কম উত্তেজনাপূর্ণ, কিন্তু এখনও গুরুত্বপূর্ণ: ক্রোম 26 থেকে, কিছু RTCPeerConnection এবং MediaStream API বৈশিষ্ট্য গেটার পদ্ধতিতে পরিণত হয়েছে:

  1. MediaStream-এ এখন audioTracks সম্পত্তির পরিবর্তে getAudioTracks() পদ্ধতি এবং videoTracks এর পরিবর্তে getVideoTracks() রয়েছে।
  2. RTCPeerConnection-এ এখন localStreams এর পরিবর্তে getLocalStreams() এবং remoteStreams এর পরিবর্তে getRemoteStreams() রয়েছে।

মিডিয়াস্ট্রিমের একটি আভাস পেতে, simpl.info/gum getUserMedia ডেমোটি দেখুন। stream ভেরিয়েবলটি বিশ্বব্যাপী পরিসরে রয়েছে: কনসোল থেকে এটি পরীক্ষা করুন। একইভাবে simpl.info/pc- এ RTCPeerConnection-এর জন্য: RTCPeerConnection অবজেক্ট pc1 এবং pc2 গ্লোবাল স্কোপে রয়েছে।

ক্রোম <=> ফায়ারফক্স

এবং যদি আপনি এটি মিস করেন , Chrome এখন ফায়ারফক্সের সাথে 'কথা বলতে পারে'।

আপনি এখন webrtc.org/start এ এটি ব্যবহার করে দেখতে পারেন, যাতে সম্পূর্ণ নির্দেশাবলী, উত্স কোডের লিঙ্ক এবং API পার্থক্য সম্পর্কে তথ্য রয়েছে৷

Mozilla এবং Google এ যারা এটি সব ঘটিয়েছে তাদের জন্য টুপির টিপ।

শুভ কোডিং! এবং অনুগ্রহ করে এই পোস্টে মন্তব্য করে বা bugs.chromium.org- এ যেকোনো বাগ সম্পর্কে আমাদের জানান। এবং ভুলে যাবেন না, আপনি সর্বদা চমৎকার chromestatus.com থেকে আপ-টু-ডেট বাস্তবায়ন তথ্য পেতে পারেন।