গুগল ব্ল্যাক সম্প্রদায়ের জন্য জাতিগত ইকুইটি আগুয়ান করতে প্রতিশ্রুতিবদ্ধ হয়। দেখ কিভাবে.
This page was translated by the Cloud Translation API.
Switch to English

ইউনিফায়েড পরিকল্পনা আভ্যন্তরীন উৎপাদন বিন্যাস - রূপান্তরটি পরিকল্পনা

Google বর্তমান আভ্যন্তরীন উৎপাদন বিন্যাস একটি মান conformant ফর্ম্যাটে ( "প্ল্যান বি" বলা) থেকে রূপান্তরটি Chrome এর WebRTC এর বাস্তবায়ন করার পরিকল্পনা নিয়েছে চতুর্থাংশ পরবর্তী কয়েক ওভার (খসড়া-IETF-rtcweb-jsep "প্ল্যান ইউনিফায়েড")।

পরিকল্পনা 4 পর্যায়ক্রমে, এবং অস্থায়ী API বৈশিষ্ট্য জড়িত।

কে প্রভাবিত হবে

যে সকল ব্যক্তি একটি একক PeerConnection একাধিক অডিও ট্র্যাক বা একাধিক ভিডিও ট্র্যাক ব্যবহার ইউনিফায়েড প্ল্যান এর অধীনে তাদের পণ্য পরীক্ষা করতে হবে, এবং সেই অনুযায়ী খাপ খাওয়ানো হবে। কেস যেখানে একটি কল একটি অ- Chrome শেষবিন্দু থেকে শুরু এবং Chrome এর দ্বারা জবাব দিয়েছে হয় অফারটি আকারে পরিবর্তন করতে হতে পারে। যে সকল ব্যক্তি MSID বৈশিষ্ট্যাবলী সম্পর্কে আভ্যন্তরীন উৎপাদন পার্সিং এবং যত্ন বিস্তারিত যে তাদের কোড অকার্যকর নতুন ফর্ম্যাটে আপ (একটি = MSID) পার্স চেক করতে হবে। কিনা পরিবর্তন বিস্তারিত বিবরণের দরকার করা হবে এবং কিভাবে অ্যাপ্লিকেশান পরিবর্তন করতে হবে আবেদন নির্ভরশীল হতে হবে। আমরা মনে করি প্রায় সব অ্যাপ্লিকেশন শুধুমাত্র একটি একক অডিও এবং RTCPeerConnection প্রতি একটি ভিডিওর ট্র্যাক ব্যবহারের পরিবর্তন দ্বারা প্রভাবিত হবে।

এপিআই বৈশিষ্ট্য

আমরা RTCPeerConnection এর RTCConfiguration এক নতুন বৈশিষ্ট্য যোগ করা হয়:

 enum SdpSemantics {
  "plan-b",
  "unified-plan"
};


partial dictionary RTCConfiguration {
   SdpSemantics sdpSemantics;
}
 

RTCConfiguration একটি RTCPeerConnection প্রস্ততকর্তার পাস হতে পারে, এবং সব অফার ও উত্তর নির্মাণ ইউনিফায়েড পরিকল্পনা ফর্ম্যাটে হতে হবে। setLocalDescription এবং setRemoteDescription কল এছাড়াও আভ্যন্তরীন উৎপাদন ইউনিফায়েড পরিকল্পনা ফর্ম্যাটে হতে আশা করবে; যদি এটা উত্তরাধিকার ক্রোম বিন্যাসে হয়, তাহলে সব কিন্তু প্রথম অডিও ট্র্যাক এবং প্রথম ভিডিও ট্র্যাক উপেক্ষা করা হবে।

এখানে একটা কম্যান্ড লাইন পাতাকার (-enable-বৈশিষ্ট্য = ক্রোম M71 এবং উপরে RTCUnifiedPlanByDefault, -enable-চোখ পিট পিট-বৈশিষ্ট্য = আগের সংস্করণে RTCUnifiedPlanByDefault) এই পতাকার ডিফল্ট মান "একত্রে পরিকল্পনা" এ সেট হওয়ার অনুমতি দেয় না।

দশা

ফেজ 1: ইউনিফায়েড পরিকল্পনা বাস্তবায়ন

ইউনিফায়েড প্ল্যানটি বর্তমানে বিকশিত হয়, এবং পরীক্ষা জন্য তা পতাকাঙ্কিত M65 থেকে পাওয়া গেছে। ফেস 2 পর্যন্ত, এটা ক্যানারি সঙ্গে পরীক্ষা বিজ্ঞতম হয়। আপনি "-enable-চোখ পিট পিট-বৈশিষ্ট্য = RTCUnifiedPlan" দিয়ে Chrome চালানোর থাকে, তাহলে আপনি উপরে বর্ণিত "sdpSemantics" বৈশিষ্ট্য অ্যাক্সেস থাকবে, এবং ইউনিফায়েড পরিকল্পনা নিয়ে পরীক্ষা শুরু করতে পারেন।

ফেজ 2: এপিআই বৈশিষ্ট্য সাধারণত উপলব্ধ করুন

M69 এ মুক্তিপ্রাপ্ত (বিটা আগস্ট 2018 স্থিতিশীল সেপ্টেম্বর 2018)

এই পর্যায়ে sdpSemantics পতাকা ডিফল্ট মান "পরিকল্পনা-B" হয়। ফেজ 2, আমরা যারা বাস্তবায়নের যে আভ্যন্তরীন উৎপাদন বিন্যাস উপর নির্ভর করে পরীক্ষা চালানোর আছে যদি তাদের অ্যাপ্লিকেশনের কাজ যখন ইউনিফায়েড পরিকল্পনা ব্যবহার করা হচ্ছে দেখুন আশা। ঠিক যেমন আপনি Firefox জন্য করতে হবে না: অ্যাপ্লিকেশন সমর্থন ফায়ারফক্স, আমরা এই একটি খুব সহজ ব্যায়াম বলে আশা করা হয়।

sdpSemantics পতাকা ডিফল্ট মান পরিবর্তন করা যাবে "Chrome: // পতাকা"; ": ব্যবহার করুন ইউনিফায়েড ডিফল্টরূপে পরিকল্পনা আভ্যন্তরীন উৎপাদন শব্দার্থিক WebRTC এর" বৈশিষ্ট্য জন্য, দেখুন।

ফেজ 3: ডিফল্ট স্যুইচ করুন

সুইচ জন্য তারিখ, ব্যবহারকারীদের সাথে আলোচনা সেট করা হবে ব্যাপক টেস্টিং পর। আমাদের বর্তমান পরিকল্পনা M72 হয় (বিটা ডিসেম্বর 2018, স্থিতিশীল জানুয়ারী 2019)।

এই পর্যায়ে, আমরা "একত্রে পরিকল্পনা" করার sdpSemantics পতাকা ডিফল্ট মান পরিবর্তন করব। আবিষ্কার যে তারা রূপান্তর করতে আরো সময় অর্ডার পূর্ববর্তী আচরণ পুনরুদ্ধার করার জন্য থেকে "পরিকল্পনা-B" স্পষ্টভাবে sdpSemantics পতাকা সেট করতে পারেন প্রয়োজন অ্যাপ্লিকেশন।

পরীক্ষার অংশ হিসেবে, আমরা M71 এবং M72 উন্নয়ন চক্র উপর একাধিক বার ক্যানারি মধ্যে পতাকা ডিফল্ট মান পরিবর্তন চেষ্টা আশা।

আমরা পতাকার ব্যবহার নিরীক্ষণ করা হবে, এবং এসডিপির পরিমাণ ফেজ 4 তারিখ ধার্য করার জন্য "প্ল্যান বি" শব্দার্থবিদ্যা সঙ্গে গৃহীত হচ্ছে।

ফেজ 4: সরান "প্ল্যান বি"

এই পর্যায়ে sdpSemantics পতাকা ও প্লান বি সমর্থনের জন্য সমস্ত কোড Chrome থেকে সরানো হবে। sdpSemantics পতাকা নির্ধারণ করার সময় একটি ত্রুটি হবে না, কিন্তু কোন প্রভাব ফেলবে না।

ইউনিফায়েড পরিকল্পনা জন্য অ্যাপ্লিকেশানের প্রস্তুতি

প্লান বি বিষয়ে বিস্তারিত তথ্য ও ইউনিফায়েড পরিকল্পনা পার্থক্য এবং কিভাবে জন্য অ্যাপ্লিকেশানের ইউনিফায়েড পরিকল্পনা প্রস্তুতি আপডেট করা প্রয়োজন হতে পারে দেখুন "ইউনিফায়েড পরিকল্পনা" অবস্থান্তর গাইড (জাভাস্ক্রিপ্ট)

স্থানীয় (C ++) গুলির অ্যাপ্লিকেশনের জন্য, দস্তাবেজটি দেখতে "ইউনিফায়েড প্ল্যানে আপনার স্থানীয় / মোবাইল অ্যাপ্লিকেশন স্থানান্তর"