गूगल काले समुदायों के लिए जातीय इक्विटी को आगे बढ़ाने के लिए प्रतिबद्ध है। देखो कैसे।
इस पेज का अनुवाद Cloud Translation API से किया गया है.
Switch to English

एकीकृत योजना एसडीपी प्रारूप - संक्रमण योजना

गूगल वर्तमान एसडीपी प्रारूप एक मानक अनुरूप प्रारूप करने के लिए ( "प्लान बी" कहा जाता है) से संक्रमण Chrome की WebRTC कार्यान्वयन के लिए योजना बना रहा है तिमाहियों की अगले कुछ (, मसौदा-IETF-rtcweb-jsep "योजना एकीकृत")।

योजना 4 चरणों, और एक क्षणिक API सुविधा शामिल है।

कौन प्रभावित हो जाएगा

जो लोग एक भी PeerConnection पर बहु ​​ऑडियो ट्रैक या एकाधिक वीडियो पटरियों का उपयोग एकीकृत योजना के तहत अपने उत्पाद का परीक्षण करने के लिए है, और उसके अनुसार अनुकूलित किया जाएगा। मामले में जहां एक कॉल किसी गैर- Chrome समाप्ति बिंदु से शुरू की है और क्रोम से उत्तर दिया जाता है, प्रस्ताव के रूप परिवर्तन करना पड़ सकता है। जो लोग MSID विशेषताओं के बारे में एसडीपी पार्स और देखभाल विस्तृत नहीं चाहते कि उनका कोड की पसंद नए प्रारूप अप (एक = MSID) को पार्स जाँच करना होगा। चाहे परिवर्तन पर विवरण की आवश्यकता होगी और कैसे क्षुधा परिवर्तन करने की आवश्यकता है आवेदन निर्भर हो जाएगा। हमें लगता है कि लगभग सभी अनुप्रयोगों है कि केवल एक ही ऑडियो और RTCPeerConnection प्रति एक वीडियो ट्रैक का उपयोग परिवर्तन से अप्रभावित हो जाएगा।

API सुविधा

हम RTCPeerConnection के RTCConfiguration करने के लिए एक नई सुविधा जोड़ रहे हैं:

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


partial dictionary RTCConfiguration {
   SdpSemantics sdpSemantics;
}
 

RTCConfiguration एक RTCPeerConnection के निर्माता को पारित किया जा सकता है, और सभी प्रस्तावों और जवाब का निर्माण एकीकृत योजना प्रारूप में होगा। setLocalDescription और setRemoteDescription पर आने वाले कॉल भी एसडीपी एकीकृत योजना प्रारूप में होने की उम्मीद जाएगा; अगर यह विरासत क्रोम प्रारूप में है, तो सभी लेकिन पहले ऑडियो ट्रैक और पहली वीडियो ट्रैक नजरअंदाज कर दिया जाएगा।

वहाँ भी आदेश पंक्ति फ्लैग (सक्षम करें-सुविधाओं = क्रोम M71 में और इसके बाद के संस्करण RTCUnifiedPlanByDefault, सक्षम करें-पलक-सुविधाओं = पिछले संस्करणों में RTCUnifiedPlanByDefault) इस ध्वज का डिफ़ॉल्ट मान "एकीकृत योजना" पर सेट करने की अनुमति देता है कि है।

के चरण

चरण 1: एकीकृत योजना को लागू करें

एकीकृत योजना वर्तमान में विकसित की है, और प्रयोग के लिए झंडा M65 से उपलब्ध किया गया है। चरण 2 तक, यह कैनरी साथ परीक्षण करने के लिए बुद्धिमान है। आप "सक्षम करें-पलक-सुविधाओं = RTCUnifiedPlan" के साथ क्रोम चलाते हैं, आप ऊपर वर्णित "sdpSemantics" सुविधा के लिए उपयोग होगा, और एकीकृत योजना के साथ परीक्षण शुरू कर सकते हैं।

चरण 2: API सुविधा आम तौर पर उपलब्ध कराएं

M69 में जारी (बीटा अगस्त 2018, स्थिर सितंबर 2018)

इस चरण में, sdpSemantics ध्वज का डिफ़ॉल्ट मान "योजना-बी" है। चरण 2 में, हम लोग हैं, जो कार्यान्वयन कि एसडीपी प्रारूप पर निर्भर परीक्षण चलाने के लिए है, तो अपने आवेदन काम जब एकीकृत योजना उपयोग में है देखने की उम्मीद। बस के रूप में आप Firefox के लिए क्या करना होगा कार्य करें: अनुप्रयोगों के लिए समर्थन फ़ायरफ़ॉक्स, हम यह एक बहुत ही सरल व्यायाम होने की उम्मीद है।

sdpSemantics ध्वज का डिफ़ॉल्ट मान में बदला जा सकता है "chrome: // झंडे"; ": उपयोग एकीकृत डिफ़ॉल्ट रूप से योजना एसडीपी शब्दार्थ WebRTC" सुविधा के लिए लग रही है।

चरण 3: डिफ़ॉल्ट स्विच

स्विच के लिए तिथि, उपयोगकर्ताओं के परामर्श से निर्धारित किया जाएगा व्यापक परीक्षण के बाद। हमारे वर्तमान योजना M72 है (बीटा दिसंबर 2018, स्थिर जनवरी 2019)।

इस चरण में, हम "एकीकृत योजना" के लिए sdpSemantics ध्वज का डिफ़ॉल्ट मान बदल देंगे। पता चलता है कि यह है कि वे परिवर्तित करने के लिए और अधिक समय के क्रम पिछले व्यवहार ठीक करने के लिए में करने के लिए "योजना-बी" स्पष्ट रूप से sdpSemantics ध्वज सेट कर सकते हैं की जरूरत है अनुप्रयोग।

परीक्षण के हिस्से के रूप में, हम M71 और M72 के विकास चक्र को फिर से कई बार कैनरी में ध्वज का डिफ़ॉल्ट मान परिवर्तित करने का प्रयास कर सकता है।

हम ध्वज के उपयोग की निगरानी की जाएगी, और एसडीपी की राशि चरण 4 के लिए तिथि निर्धारित करने के क्रम में "प्लान बी" अर्थ विज्ञान के साथ प्राप्त किया जा रहा है।

चरण 4: निकालें "योजना बी"

इस चरण में, sdpSemantics झंडा और प्लान बी के समर्थन के लिए सभी कोड क्रोम से निकाल दिया जाएगा। sdpSemantics झंडा करने में कोई समस्या नहीं होगी, लेकिन कोई असर नहीं होगा।

एकीकृत योजना के लिए आपके आवेदन तैयार कर रहा है

प्लान बी बारे में विस्तृत जानकारी और एकीकृत योजना मतभेद और कैसे के लिए अपने आवेदन एकीकृत योजना के लिए तैयारी में अद्यतन करने की आवश्यकता हो सकती है, को देखने के "एकीकृत योजना" संक्रमण मार्गदर्शिका (जावास्क्रिप्ट)

देशी (C ++) अनुप्रयोगों के लिए, दस्तावेज़ देखें "एकीकृत योजना के लिए अपनी मूल / मोबाइल अनुप्रयोग प्रवास के"