আমাদের পুরানো বন্ধু WebRTC থেকে আরও ভালো খবর।
সুনির্দিষ্ট হতে : তিন টুকরো সুসংবাদ এবং কয়েকটি ছোটখাটো API পরিবর্তন।
ক্রোমের জন্য RTCDataChannel
RTCDataChannel Chrome এ প্রয়োগ করা হয়েছে, এবং simpl.info/dc এ একটি দুর্দান্ত ছোট ডেমো রয়েছে।
এই ডেমোটি নির্বিচারে ডেটার পিয়ার-টু-পিয়ার কমিউনিকেশন দেখায় - কোডের একশো লাইনেরও কম সময়ে। এর জন্য আপনার Chrome 25 বা তার বেশি প্রয়োজন হবে, যার অর্থ এই সময়ে বিটা বা ক্যানারি ।
RTCDataChannel RTCPeerConnection-এ অন্তর্নির্মিত বৈশিষ্ট্যগুলির বেশিরভাগই তৈরি করে - অন্তত নয়, যদি ICE ফ্রেমওয়ার্ক ফায়ারওয়াল এবং NAT-এর মাধ্যমে পেতে হয় - এবং এতে প্রচুর সম্ভাব্য অ্যাপ্লিকেশন রয়েছে যেখানে কম লেটেন্সি সর্বোপরি: গেমিং, দূরবর্তী ডেস্কটপ অ্যাপ্লিকেশন, রিয়েল-টাইম টেক্সট চ্যাটের জন্য এবং ফাইল স্থানান্তর।
RTCDataChannel সম্পর্কে আরও তথ্যের জন্য, WebRTC এর সাথে শুরু করা দেখুন।
এপিআই পরিবর্তন
কম উত্তেজনাপূর্ণ, কিন্তু এখনও গুরুত্বপূর্ণ: ক্রোম 26 থেকে, কিছু RTCPeerConnection এবং MediaStream API বৈশিষ্ট্য গেটার পদ্ধতিতে পরিণত হয়েছে:
- MediaStream-এ এখন audioTracks সম্পত্তির পরিবর্তে
getAudioTracks()
পদ্ধতি এবংvideoTracks
এর পরিবর্তেgetVideoTracks()
রয়েছে। - 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 বৈশিষ্ট্য গেটার পদ্ধতিতে পরিণত হয়েছে:
- MediaStream-এ এখন audioTracks সম্পত্তির পরিবর্তে
getAudioTracks()
পদ্ধতি এবংvideoTracks
এর পরিবর্তেgetVideoTracks()
রয়েছে। - 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 থেকে আপ-টু-ডেট বাস্তবায়ন তথ্য পেতে পারেন।