گوگل به پیشبرد تساوی نژادی برای جوامع سیاه متعهد است. ببینید چگونه.
این صفحه به‌وسیله ‏Cloud Translation API‏ ترجمه شده است.
Switch to English

متحد فرمت طرح SDP - طرح انتقال

گوگل در حال برنامه ریزی برای اجرای WebRTC به انتقال Chrome را از فرمت SDP فعلی (به نام "طرح B") به یک استاندارد فرمت مطابق بیش از چند بعدی از محله (، پیش نویس IETF-rtcweb-jsep "طرح متحد").

طرح شامل 4 مرحله، و یکی از ویژگی های API گذرا.

که تحت تاثیر قرار خواهد

افرادی که استفاده از آهنگ های مختلف صوتی و یا آهنگ های ویدئویی متعدد بر روی یک اتصال همتا تنها باید برای تست محصول خود را تحت متحد طرح، و انطباق درآمده است. در حالتی که یک تماس از یک نقطه پایانی غیر از Chrome آغاز و پاسخ به توسط کروم، شکل این پیشنهاد ممکن است به تغییر دارند. افرادی که تجزیه SDP و مراقبت دقیق در مورد ویژگی MSID باید به بررسی کنید که تجزیه آنها میدارد کد تا قالب جدید (A = MSID). جزئیات در مورد اینکه آیا تغییرات مورد نیاز خواهد بود و چگونه برنامه های نیاز به تغییر خواهد بود نرم افزار وابسته است. ما فکر می کنیم که تقریبا تمام برنامه های کاربردی که استفاده از تنها یک صدا و یک آهنگ ویدیو واحد در هر RTCPeerConnection تاثیر پذیری از تغییر خواهد بود.

از ویژگی های API

ما در حال اضافه کردن یکی از ویژگی های جدید به RTCConfiguration RTCPeerConnection است:

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


partial dictionary RTCConfiguration {
   SdpSemantics sdpSemantics;
}
 

RTCConfiguration را می توان به سازنده ی یک RTCPeerConnection گذشت، و همه پیشنهادات و پاسخ ها ساخته خواهد در قالب طرح یکپارچه باشد. تلفن به setLocalDescription و setRemoteDescription همچنین انتظار خواهد SDP در قالب طرح یکپارچه شود. اگر آن را در میراث فرمت کروم است، پس از آن همه اما اولین آهنگ های صوتی و آهنگ ویدئو برای اولین بار نادیده گرفته می شود.

همچنین یک پرچم خط فرمان (فعال کردن ویژگی های = RTCUnifiedPlanByDefault در کروم M71 و بالاتر، فعال-چشمک زدن ویژگی های = RTCUnifiedPlanByDefault در نسخه های قبلی) که اجازه می دهد تا مقدار پیش فرض این پرچم را به توان به "متحد طرح" مجموعه وجود دارد.

مراحل

فاز 1: اجرای طرح یکپارچه

متحد طرح است در حال حاضر توسعه، و پرچم برای آزمایش از M65 در دسترس بوده است. تا فاز 2، آن خردمندترین برای آزمون با قناری است. اگر از Chrome با "= فعال کردن-چشمک زدن ویژگی های RTCUnifiedPlan" اجرا شود، به شما امکان دسترسی به "sdpSemantics" ویژگی در بالا شرح داده، و می توانید شروع به آزمایش با طرح یکپارچه.

فاز 2: ویژگی های API به طور کلی در دسترس

منتشر شده در M69 (بتا اوت 2018، با ثبات سپتامبر 2018)

در این فاز، مقدار پیش فرض پرچم sdpSemantics "طرح-B" است. در فاز 2، ما انتظار داریم افرادی که پیاده سازی های که در فرمت SDP بستگی دارد برای اجرای آزمون برای دیدن اگر برنامه های کاربردی خود کار زمانی که متحد طرح در حال استفاده است. برای برنامه های کاربردی که پشتیبانی فایرفاکس، ما انتظار می رود این یک تمرین بسیار ساده است: فقط به عنوان شما می توانید برای فایرفاکس است.

مقدار پیش فرض از پرچم sdpSemantics را می توان در تغییر "از chrome: // پرچم"؛ ": استفاده متحد طرح SDP معناشناسی به طور پیش فرض از WebRTC" برای ویژگی است.

فاز 3: تغییر به طور پیش فرض

تاریخ برای سوئیچ خواهد شد و با مشورت با کاربران، بعد از آزمایشات زیاد تنظیم شده است. طرح فعلی ما M72 است (بتا دسامبر 2018، با ثبات ژانویه 2019).

در این مرحله، ما مقدار پیش فرض پرچم sdpSemantics به "متحد طرح" تغییر دهید. برنامه های کاربردی که کشف که آنها نیاز به زمان بیشتری برای تبدیل می توانید پرچم sdpSemantics به صراحت به طرح «-B" به منظور بهبود رفتار قبلی تنظیم شده است.

به عنوان بخشی از آزمایش، ما انتظار داریم سعی کنید تغییر مقدار پیش فرض پرچم در قناری چندین بار در طول چرخه توسعه M71 و M72.

ما خواهد شد نظارت استفاده از پرچم، و مقدار SDP با "طرح ب" معناشناسی دریافت، به منظور تنظیم تاریخ برای فاز 4.

فاز 4: حذف "طرح B"

در این فاز، پرچم sdpSemantics و تمام کد برای حمایت از طرح B را از Chrome برداشته میشود. تنظیم پرچم sdpSemantics خواهد بود نه یک خطا، اما تاثیری نخواهد داشت.

آماده سازی برنامه خود را برای طرح یکپارچه

برای کسب اطلاعات دقیق در مورد طرح B و تفاوت طرح یکپارچه و چگونه برنامه خود را ممکن است نیاز به در آماده سازی برای طرح یکپارچه به روز می شود، نگاه کنید به "طرح یکپارچه" راهنمای انتقال (جاوا اسکریپت)

برای برنامه های بومی (C ++)، و سند "مهاجرت بومی در برنامه های شما / تلفن همراه به متحد طرح"