इस पेज पर, YouTube लाइव स्ट्रीमिंग एपीआई में हुए बदलावों और दस्तावेज़ से जुड़े अपडेट की सूची दी गई है. इस बदलाव लॉग की सदस्यता लें.
9 अक्टूबर, 2023
इस CSV फ़ाइल में आपको सिर्फ़ यह पता चलेगा कि कौनसे स्टिकर आईडी किस सुपर स्टिकर्स से जुड़े हैं.
इस जानकारी को दिखाने के लिए, liveChatMessage
संसाधन की snippet.superStickerDetails.superStickerMetadata.stickerId
प्रॉपर्टी और superChatEvent
संसाधन की
snippet.superStickerMetadata.stickerId
प्रॉपर्टी, दोनों को अपडेट किया गया है.
15 सितंबर, 2023
एपीआई में अब लाइव ब्रॉडकास्ट में विज्ञापन डालने के एक नए तरीके का इस्तेमाल किया जा सकता है. आपको ब्रॉडकास्ट में मैन्युअल तरीके से विज्ञापन के लिए ब्रेक डालने की सुविधा मिलती है. liveCuepoints
के अलावा, YouTube में अब एक सुविधा भी उपलब्ध है. इसकी मदद से, तय समय अंतराल पर ब्रॉडकास्ट में बीच में विज्ञापन के लिए ब्रेक अपने-आप जोड़े जा सकते हैं.
अगर ब्रॉडकास्ट का मालिक, अपने-आप चलने वाले विज्ञापनों की सुविधा चालू करता है, तो वह विज्ञापन के काम करने के तरीके से जुड़े नीचे दिए गए पहलुओं को देख सकता है:
- वीडियो के बीच में दिखने वाले विज्ञापन के लिए ब्रेक की अवधि.
- विज्ञापन क्यूपॉइंट के लिए शेड्यूलिंग रणनीति. सभी दर्शकों के लिए क्यूपॉइंट एक साथ डाले जा सकते हैं या हर दर्शक के लिए क्यूपॉइंट के समय अलग-अलग हो सकते हैं. बाद की रणनीति से, YouTube को बढ़ी हुई दर पर क्यूपॉइंट शेड्यूल करने में मदद मिलती है. इससे, ज़रूरी शर्तें पूरी करने वाले दर्शकों को क्यूपॉइंट मिलते हैं.
- वह अवधि जिसमें वीडियो के बीच में विज्ञापन नहीं दिखाए जाते. इस सुविधा के लिए, ब्रॉडकास्ट का मालिक यह तय करता है कि वीडियो के बीच में दिखने वाले विज्ञापनों को एक तय समय तक रोका जाए.
इस सुविधा को सपोर्ट करने के लिए, दस्तावेज़ में एपीआई में हुए इन बदलावों के बारे में बताया गया है:
liveBroadcast
संसाधन में अब एकmonetizationDetails
ऑब्जेक्ट शामिल है. ऑब्जेक्ट के फ़ील्ड बताते हैं कि ब्रॉडकास्ट के लिए अपने-आप विज्ञापन इंसर्शन की सुविधा चालू है या नहीं. साथ ही, क्यूपॉइंट शेड्यूल करने के लिए ज़्यादा जानकारी भी दी जाती है.liveBroadcast.list
तरीके काpart
पैरामीटर,monetizationDetails
वैल्यू के साथ काम करता है.update
तरीके का इस्तेमाल करके, लाइव ब्रॉडकास्ट के दौरान किसी तय समय के लिए, वीडियो के बीच में दिखने वाले विज्ञापनों को रोकने के लिए ऐसा किया जा सकता है. इस दस्तावेज़ में, अब कई ऐसी गड़बड़ियों का भी पता लगाया जाता है जो लाइव ब्रॉडकास्ट के लिए कमाई करने की जानकारी अपडेट करते समय आ सकती हैं.
1 अगस्त, 2023
इस अपडेट में ये बदलाव शामिल हैं:
-
liveBroadcasts.update
तरीके का इस्तेमाल करने के लिए, अब इन फ़ील्ड में वैल्यू डालना ज़रूरी नहीं है:snippet.title
status.privacyStatus
इन फ़ील्ड को अनुरोध से हटाने पर, इनमें कोई बदलाव नहीं होगा.
1 नवंबर, 2022
-
liveBroadcasts.cuepoint
के नए तरीके से, चैनल का कोई भी मालिक, YouTube पर लाइव ब्रॉडकास्ट कर रहा है. इससे वह ब्रॉडकास्ट में क्यूपॉइंट जोड़ सकता है. इससे, विज्ञापन के लिए ब्रेक ट्रिगर हो सकते हैं. यह तरीका,liveCuepoints.insert
तरीके की जगह लेगा. इस तरीके को अपनाने से, सिर्फ़ YouTube कॉन्टेंट पार्टनर लाइव ब्रॉडकास्ट में क्यूपॉइंट जोड़ सकते हैं.इस नए तरीके की उपलब्धता दिखाने के लिए कई गाइड अपडेट की गई हैं.
-
ध्यान दें: यह किसी सुविधा को बंद किए जाने की सूचना है.
liveCuepoints.insert
तरीका अब काम नहीं करता.liveCuepoints.insert
के तरीके के लिए सहायता 1 मई, 2023 को या उसके बाद हटा दी जाएगी. एपीआई का इस्तेमाल करने वालों को इसके बजाय,liveBroadcasts.cuepoint
तरीके को कॉल करने के लिए अपने ऐप्लिकेशन अपडेट करने चाहिए. -
liveBroadcasts.control
तरीके का दस्तावेज़ हटा दिया गया है. इस तरीके को इस्तेमाल न करने की सूचना, सितंबर 2020 में पोस्ट की गई थी.
1 अक्टूबर, 2022
इस अपडेट में ये बदलाव शामिल हैं:
-
liveBroadcasts.update
तरीके का इस्तेमाल करने के लिए, लंबे समय तक इन फ़ील्ड के लिए वैल्यू डालने की ज़रूरत नहीं होती:contentDetails.enableContentEncryption
contentDetails.enableDvr
contentDetails.enableEmbed
contentDetails.recordFromStart
contentDetails.startWithSlate
इन फ़ील्ड को अनुरोध से हटाने पर, इनमें कोई बदलाव नहीं होगा.
-
पुराने
liveBroadcast
फ़ील्ड के लिए दस्तावेज़ हटाए गए:contentDetails.enableContentEncryption
contentDetails.startWithSlate
1 अप्रैल, 2022
इस अपडेट में ये बदलाव शामिल हैं:
-
snippet.type
प्रॉपर्टी में अब दो नई वैल्यू इस्तेमाल की जा सकती हैं:membershipGiftingEvent
giftMembershipReceivedEvent
-
liveChatMessage
के संसाधन की नईsnippet.membershipGiftingDetails
प्रॉपर्टी और इसके चाइल्ड प्रॉपर्टी में, सदस्यता का उपहार देने वाले इवेंट के बारे में जानकारी शामिल है. इसी तरह,snippet.giftMembershipReceivedDetails
की नई प्रॉपर्टी और इसके चिल्ड्रेन में, उपहार में सदस्यता पाने के इवेंट की जानकारी शामिल होती है.
15 सितंबर, 2021
इस अपडेट में ये बदलाव शामिल हैं:
-
snippet.type
प्रॉपर्टी में अब दो नई वैल्यू इस्तेमाल की जा सकती हैं:newSponsorEvent
memberMilestoneChatEvent
-
liveChatMessage
के संसाधन की नईsnippet.memberMilestoneChatDetails
प्रॉपर्टी और इसके चिल्ड्रन में, सदस्य के लॉयल्टी मैसेज को लाइव चैट में भेजने से जुड़े इवेंट की जानकारी शामिल होती है. इसी तरह, नईsnippet.newSponsorDetails
प्रॉपर्टी और उसके चाइल्ड में, नए स्पॉन्सर के इवेंट की जानकारी शामिल होती है.
1 दिसंबर, 2020
एपीआई का liveBroadcasts.transition
तरीका, 403
(Forbidden
) की नई गड़बड़ी के साथ काम करता है. इससे पता चलता है कि उपयोगकर्ता ने
दी गई समयसीमा में कई अनुरोध भेजे हैं. गड़बड़ी की वजह userRequestsExceedRateLimit
है.
21 सितंबर, 2020
-
liveBroadcast
संसाधन कीstatus.madeForKids
प्रॉपर्टी की परिभाषा में बदलाव किया गया है, ताकि यह साफ़ तौर पर बताया जा सके कि प्रॉपर्टी सिर्फ़ पढ़ने के लिए है. इससे एपीआई की सुविधाओं में कोई बदलाव नहीं होता.किसी लाइव ब्रॉडकास्ट को बच्चों के लिए दिखाने वाला बनाने के लिए, ब्रॉडकास्ट बनाने के लिए
liveBroadcasts.insert
तरीके का इस्तेमाल करते समय,status.selfDeclaredMadeForKids
प्रॉपर्टी कोtrue
पर सेट करें. -
ध्यान दें: इस बदलाव में, सपोर्ट उपलब्ध न होने या रोके जाने की सूचना के साथ-साथ, पहले दिखाए जाने वाले समर्थन की सूचना के बारे में अपडेट शामिल है.
liveBroadcasts.control
तरीका 1 अक्टूबर, 2020 को या उसके बाद बंद कर दिया जाएगा. इस तारीख के बाद, इस तरीके का इस्तेमाल करने पर आने वाले सभी कॉल, निषिद्ध (403) गड़बड़ी दिखाएंगे और बाद में इस तरीके को पूरी तरह से हटा दिया जाएगा. हालांकि, YouTube के डेटा डालने वाले सर्वर पर भेजे गए वीडियो में ओवरले जोड़कर, क्लाइंट अब भी अपनी स्लेटिंग की सुविधा लागू कर सकते हैं.रोकने की सूचना 16 अप्रैल, 2020 को दी गई थी. इसे रोकने की तारीख खारिज कर दी गई है. पहले इसे 1 सितंबर, 2020 के लिए शेड्यूल किया गया था. अब यह तारीख 1 अक्टूबर, 2020 या उसके बाद लागू होगी. इसलिए, समर्थन न करने की सूचना में शामिल की गई सुविधाएं और
liveBroadcasts.control
वाले तरीके से सभी सुविधाएं एक ही समय पर काम करना बंद कर देंगी.
17 जुलाई, 2020
ध्यान दें: यह, सपोर्ट उपलब्ध न होने या रोके जाने की सूचना से जुड़ा अपडेट है.
liveStream
के संसाधन का
cdn.format
फ़ील्ड, जिसे अप्रैल 2016 में बंद कर दिया गया था, 17 अगस्त, 2020 से काम नहीं करेगा. इस तारीख के बाद, इस फ़ील्ड का इस्तेमाल करने वाले अनुरोध स्वीकार नहीं किए जाएंगे.
अगर आपका कोड अब भी cdn.format
फ़ील्ड का इस्तेमाल करता है, तो उसे अपडेट करना ज़रूरी है, ताकि फ़्रेम रेट और रिज़ॉल्यूशन को अलग-अलग बताया जा सके. इसके लिए, cdn.frameRate
और cdn.resolution
प्रॉपर्टी का इस्तेमाल करें.
6 जुलाई, 2020
HLS के ज़रिए YouTube पर लाइव स्ट्रीम करना गाइड में कुछ बदलाव किए गए हैं:
- मीडिया सेगमेंट के लिए, सुझाई गई अवधि को बदलकर एक से चार सेकंड कर दिया गया है.
- एक नए सेक्शन में, YouTube Creator Studio से HLS का डेटा डालने वाला यूआरएल पाने का तरीका बताया गया है.
-
file
पैरामीटर वैल्यू को फ़ॉर्मैट करने के निर्देश, HLS का डेटा डालने वाले यूआरएल को पूरा करना सेक्शन में चले गए हैं. ये निर्देश इस बात से कोई फ़र्क़ नहीं पड़ता है कि HLS से स्ट्रीमिंग करने वाला यूआरएल, YouTube API से लिया गया है या YouTube Creator Studio से.
इसके अलावा, नई डेटा डालने के प्रोटोकॉल की तुलना में, YouTube के साथ काम करने वाले डेटा डालने के प्रोटोकॉल, हर प्रोटोकॉल के लिए काम करने वाले कोडेक, और हर प्रोटोकॉल के इस्तेमाल के सही उदाहरणों के बारे में ज़्यादा जानकारी दी गई है.
16 अप्रैल, 2020
इस अपडेट में एक नई प्रॉपर्टी और समर्थन नहीं होने या रोके जाने की सूचना शामिल है:
-
liveBroadcast
संसाधन अबcontentDetails.enableAutoStop
प्रॉपर्टी के साथ काम करता है. प्रॉपर्टी से यह पता चलता है कि चैनल का मालिक, सीमित वीडियो स्ट्रीम पर वीडियो की स्ट्रीमिंग बंद करने के एक मिनट बाद, ब्रॉडकास्ट अपने-आप बंद हो जाना चाहिए या नहीं.ब्रॉडकास्ट की अवधि वाले दस्तावेज़ को अपडेट कर दिया गया है. इसमें बताया गया है कि अगर आप
contentDetails.enableAutoStart
याcontentDetails.enableAutoStop
प्रॉपर्टी कोtrue
पर सेट करते हैं, तो लाइव YouTube इवेंट बनाने और उन्हें मैनेज करने की प्रोसेस में सिलसिलेवार तरीके से कैसे बदलाव होते हैं. -
ध्यान दें: यह किसी सुविधा को बंद किए जाने की सूचना है. ये बदलाव 1 सितंबर, 2020 से या इसके बाद लागू होंगे. बदलाव लागू होने की असल तारीख को नीचे दी गई तारीख के तौर पर बताया गया है.
इस अपडेट में, नुकसान पहुंचा सकने वाले बदलाव के बारे में बताया गया है. इसका असर ऐसे एपीआई क्लाइंट ऐप्लिकेशन पर पड़ता है जो YouTube पर लाइव कॉन्टेंट स्ट्रीम करने के लिए, चैनल के डिफ़ॉल्ट
liveStream
औरliveBroadcast
रिसॉर्स का इस्तेमाल करते हैं. खास तौर पर, अब नए ब्रॉडकास्ट शुरू करने के लिए, स्थायी ब्रॉडकास्ट और स्ट्रीम से जुड़ा ब्रॉडकास्ट आईडी और स्ट्रीम आईडी काम नहीं करेगा.अगर इनमें से कोई भी बात सही है, तो आपके आवेदन पर असर पड़ेगा:
- यह
liveBroadcast
संसाधन कीisDefaultBroadcast
प्रॉपर्टी की वैल्यू की जांच करता है. सपोर्ट बंद होने की तारीख के बाद, यह प्रॉपर्टी नहीं दिखेगी. - यह
liveStream
संसाधन कीisDefaultStream
प्रॉपर्टी की वैल्यू की जांच करता है. सपोर्ट बंद होने की तारीख के बाद, यह प्रॉपर्टी नहीं दिखेगी. - यह
liveBroadcasts.list
तरीके को कॉल करता है औरbroadcastType
पैरामीटर की वैल्यू कोpersistent
याall
पर सेट करता है. इन बदलावों के तहत, यह पैरामीटर काम नहीं करेगा. सेवा बंद होने की तारीख के हिसाब से:- अगर
broadcastType
पैरामीटर की वैल्यूpersistent
है, तोliveBroadcasts.list
तरीके से कोई नतीजा नहीं मिलेगा. - अगर
broadcastType
पैरामीटर की वैल्यूall
है, तोliveBroadcasts.list
तरीका, उस समय से पहले के ब्रॉडकास्ट को नहीं दिखाएगा.
- अगर
बैकग्राउंड के तौर पर, पिछले कुछ सालों से किसी चैनल पर लाइव स्ट्रीमिंग की सुविधा चालू होने के बाद, YouTube ने उस चैनल के लिए अपने-आप एक डिफ़ॉल्ट स्ट्रीम और डिफ़ॉल्ट ब्रॉडकास्ट बना दिया है. डिफ़ॉल्ट स्ट्रीम हमेशा के लिए मौजूद थी, उसके शुरू होने या खत्म होने का समय नहीं था और उसे मिटाया नहीं जा सका. इसी तरह, डिफ़ॉल्ट ब्रॉडकास्ट को स्थायी माना गया. यह हमेशा मौजूद रहता है और किसी खास इवेंट से जुड़ा नहीं था.
सुविधा बंद होने की तारीख से:
- YouTube अब डिफ़ॉल्ट स्ट्रीम और ब्रॉडकास्ट नहीं बनाएगा. डिफ़ॉल्ट
रिसॉर्स पर भरोसा करने के बजाय, एपीआई क्लाइंट के लिए यह ज़रूरी है कि वे
liveBroadcast
औरliveStream
रिसॉर्स बना सकें और मैनेज कर सकें. साथ ही, इन रिसॉर्स को एक साथ बाइंड कर सकें. - अगर किसी चैनल का डिफ़ॉल्ट ब्रॉडकास्ट और डिफ़ॉल्ट स्ट्रीम लगातार लाइव है, तो इसका मतलब है कि चैनल पर यह सुविधा बंद होने के समय, उसका इस्तेमाल लाइव ब्रॉडकास्ट के लिए किया जा रहा है. ऐसे में, उसके ब्रॉडकास्ट पर कोई असर नहीं पड़ेगा. हालांकि, यह ब्रॉडकास्ट खत्म होने के बाद, चैनल डिफ़ॉल्ट ब्रॉडकास्ट और डिफ़ॉल्ट स्ट्रीम का फिर से इस्तेमाल नहीं कर पाएगा.
- अगर किसी चैनल का डिफ़ॉल्ट ब्रॉडकास्ट और डिफ़ॉल्ट स्ट्रीम लाइव नहीं है, तो इस सुविधा के बंद होने के बाद YouTube, वीडियो ब्रॉडकास्ट करने के लिए इन संसाधनों का इस्तेमाल नहीं करेगा.
अगर आपके आवेदन पर असर पड़ा है, तो कृपया ये दस्तावेज़ देखें. इन दस्तावेज़ों से आपको अपने आवेदन को अपडेट करने में मदद मिलेगी, ताकि यह बदलाव होने के बाद भी यह उम्मीद के मुताबिक काम कर सके:
- एक नई डेटा को दूसरी जगह भेजने से जुड़ी गाइड में, उन चरणों के बारे में बताया गया है जिन्हें डेवलपर को ऐसे एपीआई क्लाइंट में पूरा करना पड़ सकता है जो फ़िलहाल डिफ़ॉल्ट ब्रॉडकास्ट और स्ट्रीम का इस्तेमाल कर रहे हैं.
- ब्रॉडकास्ट की दुनिया गाइड में, आपको सिलसिलेवार तरीके से बताया जाता है कि YouTube पर लाइव इवेंट कैसे बनाया जाए और उसे कैसे मैनेज किया जाए. हर चरण उन एपीआई कॉल या दूसरी चीज़ों के बारे में बताता है जिन्हें आपको किसी खास कार्रवाई को पूरा करने के लिए करना होता है. जब YouTube डिफ़ॉल्ट स्ट्रीम और ब्रॉडकास्ट को सपोर्ट करना बंद कर देता है, तब आपके ऐप्लिकेशन को यह प्रोसेस अपनानी होगी.
- यह
31 मार्च, 2020
ध्यान दें: यह किसी सुविधा को बंद किए जाने की सूचना है.
sponsor
संसाधन और
sponsors.list
तरीके के इस्तेमाल पर रोक लगा दी गई है.
इसे member
संसाधन और members.list
तरीके से बदल दिया गया है.
sponsors.list
का तरीका 30 सितंबर, 2020 से या उसके बाद काम नहीं करेगा.
एपीआई क्लाइंट को sponsors.list
तरीके पर कॉल अपडेट करने चाहिए, ताकि इसके बजाय
members.list
तरीके का इस्तेमाल किया जा सके. नए संसाधन के बारे में ज़्यादा जानने के लिए, कृपया YouTube Data API में किए गए बदलावों का इतिहास देखें.
11 मार्च, 2020
HLS के ज़रिए लाइव YouTube कॉन्टेंट डिलीवर करना गाइड के डेटा डालने वाला एंडपॉइंट सेक्शन को अपडेट किया गया है.
इसमें, यह साफ़ तौर पर बताया गया है कि प्राइमरी और बैकअप डेटा डालने वाले यूआरएल बनाते समय, एन्कोडर को file=
पैरामीटर वैल्यू
को पूरा करने के लिए किस प्रोसेस का इस्तेमाल करना चाहिए.
4 फ़रवरी, 2020
HLS के ज़रिए लाइव YouTube वीडियो डिलीवर करने की गाइड को अपडेट किया गया है. इससे पता चलता है कि DELETE
के अनुरोध करना ज़रूरी नहीं है. साथ ही, YouTube का HLS एंडपॉइंट उन्हें अनदेखा करता है. YouTube की परफ़ॉर्मेंस की वजह से, यह सुझाव दिया जाता है कि क्लाइंट,
DELETE
अनुरोध न भेजें.
10 जनवरी, 2020
इस एपीआई का इस्तेमाल करके, अब बच्चों के लिए बने कॉन्टेंट की पहचान की जा सकती है. इस कॉन्टेंट को YouTube, "बच्चों के लिए बना" मानता है. YouTube के सहायता केंद्र पर जाकर, "बच्चों के लिए बने" वीडियो के बारे में ज़्यादा जानें.
-
liveBroadcast
संसाधन में दो नई प्रॉपर्टी इस्तेमाल की जा सकती हैं. इनसे कॉन्टेंट क्रिएटर्स और दर्शक, "बच्चों के लिए बने" वीडियो की पहचान कर सकते हैं:-
selfDeclaredMadeForKids
प्रॉपर्टी की मदद से, कॉन्टेंट क्रिएटर्स यह बता सकते हैं कि लाइव ब्रॉडकास्ट, बच्चों के लिए बनाया गया कॉन्टेंट है या नहीं. इस प्रॉपर्टी को तब सेट किया जा सकता है, जबliveBroadcasts.insert
तरीके का इस्तेमाल करके ब्रॉडकास्ट बनाया जा रहा हो. ध्यान दें कि यह प्रॉपर्टी, एपीआई से मिले रिस्पॉन्स में सिर्फ़liveBroadcast
संसाधनों को शामिल करती है. ऐसा तब होता है, जब चैनल के मालिक ने एपीआई के अनुरोध की अनुमति दी हो. -
madeForKids
प्रॉपर्टी की मदद से, एपीआई इस्तेमाल करने वाला कोई भी व्यक्ति ब्रॉडकास्ट की "बच्चों के लिए बना" स्टेटस हासिल कर सकता है. उदाहरण के लिए,selfDeclaredMadeForKids
प्रॉपर्टी की वैल्यू के हिसाब से स्टेटस तय किया जा सकता है. अपने चैनल, वीडियो या ब्रॉडकास्ट के लिए दर्शक तय करने के बारे में ज़्यादा जानकारी के लिए, YouTube सहायता केंद्र पर जाएं.
-
-
YouTube Data API में,
channel
संसाधन नईselfDeclaredMadeForKids
औरmadeForKids
प्रॉपर्टी के साथ भी काम करता है.
हमने YouTube API सेवाओं की सेवा की शर्तों और डेवलपर के लिए नीतियों को भी अपडेट किया है. ज़्यादा जानकारी के लिए, कृपया YouTube API सेवाओं की सेवा की शर्तें - बदलाव का इतिहास देखें. YouTube API सेवाओं की सेवा की शर्तों और डेवलपर नीतियों में किए गए बदलाव, पैसिफ़िक समय के मुताबिक 10 जनवरी, 2020 से लागू होंगे.
20 अगस्त, 2019
HLS के ज़रिए YouTube पर लाइव कॉन्टेंट डिलीवर करना गाइड के ज़रूरी शर्तें सेक्शन में दो बदलाव किए गए हैं:
- इसमें बताया गया है कि हर मीडिया प्लेलिस्ट में, स्वीकार किए गए सेगमेंट और बाकी सेगमेंट, दोनों को शामिल करना सबसे सही तरीका है. ऐसा करने से, अगर सर्वर साइड पर मीडिया प्लेलिस्ट खो जाती है, तो किसी सेगमेंट के स्किप किए जाने की संभावना कम हो जाती है. उदाहरण के लिए, हर मीडिया प्लेलिस्ट में ज़्यादा से ज़्यादा दो स्वीकार किए गए सेगमेंट और पांच बाकी सेगमेंट शामिल किए जा सकते हैं.
- अब हर मीडिया सेगमेंट के लिए एक मीडिया प्लेलिस्ट भेजना ज़रूरी है. इससे, मीडिया प्लेलिस्ट के खो जाने पर, सर्वर तुरंत कॉन्टेंट वापस मिल सकता है. पहले इस तरीके को सुझाव के तौर पर शामिल किया गया था.
28 जून, 2019
YouTube पर अब HLS से स्ट्रीमिंग करने की सुविधा उपलब्ध है. इसी तरह, liveStream
के संसाधन की ingestionType
प्रॉपर्टी की मदद से, नई वैल्यू hls
का इस्तेमाल किया जा सकता है. इससे HLS का इस्तेमाल करके, YouTube पर डाली गई स्ट्रीम की पहचान की जाती है.
HLS के ज़रिए लाइव YouTube वीडियो डिलीवर करने की नई गाइड में, एन्कोडर की मदद से YouTube पर लाइव स्ट्रीम करने के लिए HLS का इस्तेमाल करने के दिशा-निर्देश दिए गए हैं. इस गाइड का मकसद, एन्कोडर वाले वेंडर को अपने प्रॉडक्ट के लिए, HLS डिलीवरी की सुविधा जोड़ने में मदद करना है.
4 अप्रैल, 2019
इस अपडेट में ये बदलाव शामिल हैं:
-
हर तरीके के सामान्य इस्तेमाल के उदाहरणों की बेहतर तरीके से जानकारी देने और एपीआई एक्सप्लोरर विजेट के ज़रिए डाइनैमिक और अच्छी क्वालिटी के कोड सैंपल देने के लिए, एपीआई रेफ़रंस दस्तावेज़ को अपडेट किया गया है. उदाहरण के लिए,
liveBroadcasts.list
तरीके का दस्तावेज़ देखें. एपीआई के तरीकों के बारे में बताने वाले पेजों पर अब दो नए एलिमेंट हैं:-
एपीआई एक्सप्लोरर विजेट आपको अनुमति देने के दायरे चुनने, सैंपल पैरामीटर और प्रॉपर्टी की वैल्यू डालने, और फिर असल एपीआई अनुरोध भेजने और एपीआई के असल रिस्पॉन्स देखने की सुविधा देता है. विजेट, फ़ुलस्क्रीन व्यू की सुविधा भी देता है, जिसमें पूरे कोड के सैंपल दिखाए जाते हैं. ये सैंपल, डाइनैमिक तौर पर अपडेट हो जाते हैं, ताकि आपके डाले गए स्कोप और वैल्यू का इस्तेमाल किया जा सके.
-
इस्तेमाल के सामान्य उदाहरण सेक्शन में, पेज पर बताए गए तरीके के लिए, इस्तेमाल के एक या एक से ज़्यादा सामान्य उदाहरणों के बारे में बताया गया है. उदाहरण के लिए, किसी खास ब्रॉडकास्ट का डेटा पाने या मौजूदा उपयोगकर्ता के ब्रॉडकास्ट का डेटा पाने के लिए,
liveBroadcasts.list
तरीके को कॉल किया जा सकता है.उस सेक्शन में मौजूद लिंक का इस्तेमाल करके, एपीआई एक्सप्लोरर को अपने इस्तेमाल के उदाहरण के लिए सैंपल वैल्यू से भरा जा सकता है. इसके अलावा, पहले से भरी गई वैल्यू को फ़ुलस्क्रीन एपीआई एक्सप्लोरर खोलने के लिए भी इस्तेमाल किया जा सकता है. इन बदलावों का मकसद, आपको उन कोड सैंपल को आसानी से देखने में मदद करना है जो उस इस्तेमाल के उदाहरण पर सीधे लागू होते हैं जिसे आपने अपने ऐप्लिकेशन में लागू करने की कोशिश की है.
फ़िलहाल, कोड सैंपल Java, JavaScript, PHP, Python, और curl के लिए इस्तेमाल किए जा सकते हैं.
-
-
कोड सैंपल पेज में एक नया यूज़र इंटरफ़ेस (यूआई) भी है, जिसमें ऊपर बताई गई सभी सुविधाएं मौजूद हैं. इस टूल का इस्तेमाल करके, आपके पास अलग-अलग तरीकों के इस्तेमाल के उदाहरण देखने, एपीआई एक्सप्लोरर में वैल्यू लोड करने, और Java, JavaScript, PHP, और Python में कोड के सैंपल पाने के लिए फ़ुल स्क्रीन एपीआई एक्सप्लोरर खोलने का विकल्प है.
इस बदलाव के साथ ही, उन पेजों को हटा दिया गया है जो पहले Java, PHP, और Python के लिए उपलब्ध कोड सैंपल की सूची में थे.
25 फ़रवरी, 2019
liveChatMessage
और superChatEvent
के दस्तावेज़ों को अपडेट किया गया है. इससे यह पता चलता है कि दोनों संसाधनों में अब सुपर स्टिकर्स के बारे में जानकारी शामिल हो सकती है. सुपर चैट एक तरह का सुपर चैट मैसेज है जिसमें इमेज दिखाई जाती है. दूसरे सुपर चैट की तरह, YouTube लाइव स्ट्रीम के दौरान कोई प्रशंसक सुपर स्टिकर वाला मैसेज खरीदता है.
liveChatMessage
संसाधन में,snippet.type
प्रॉपर्टी को अबsuperStickerEvent
पर सेट किया गया है. इससे पता चलता है कि संसाधन में सुपर स्टिकर के बारे में जानकारी है. ऐसे में, संसाधन मेंsnippet.superStickerDetails
ऑब्जेक्ट भी शामिल होता है, जिसमें सुपर स्टिकर के बारे में ज़्यादा जानकारी होती है.superChatEvent
संसाधन में, बूलियनsnippet.isSuperStickerEvent
यह बताता है कि सुपर चैट मैसेज भी सुपर स्टिकर है या नहीं. अगर ऐसा है, तोsnippet.superStickerMetadata
ऑब्जेक्ट में सुपर स्टिकर के बारे में ज़्यादा जानकारी मौजूद होती है.
5 अप्रैल, 2018
superChatEvents.list
के तरीके की जानकारी को अपडेट कर दिया गया है, ताकि यह बताया जा सके कि एपीआई से मिले रिस्पॉन्स में अब fanFundingEvents
शामिल नहीं है. इसे 2017 की शुरुआत में बंद कर दिया गया था.
3 अप्रैल, 2017
Java कोड के नए सैंपल जोड़े गए हैं. इनसे लाइव चैट के मैसेज सूची में जोड़ने, उन्हें डालने, और मिटाने का तरीका पता चलता है. सैंपल के तौर पर, इन तरीकों का इस्तेमाल किया जाता है:
13 फ़रवरी, 2017
इस अपडेट में ये बदलाव शामिल हैं:
-
मौजूदा संसाधनों और तरीकों में बदलाव
-
liveCuepoints.insert
तरीके को अपडेट किया गया है, ताकि यह बताया जा सके कि फ़िलहालonBehalfOfContentOwner
पैरामीटर की ज़रूरत है. साथ ही, तरीके की जानकारी को अपडेट कर दिया गया है. इसमें बताया गया है कि उस तरीके को इस्तेमाल करने के लिए, YouTube कॉन्टेंट के मालिक से जुड़े खाते से अनुमति दी जानी चाहिए.
-
9 फ़रवरी, 2017
इस अपडेट में ये बदलाव शामिल हैं:
-
मौजूदा संसाधनों और तरीकों में बदलाव
-
superChatEvents.list
के तरीके के नएhl
पैरामीटर की मदद से, यह तय किया जा सकता है किsnippet.displayString
प्रॉपर्टी की वैल्यू को किसी खास भाषा के तौर-तरीकों के मुताबिक फ़ॉर्मैट किया जाना चाहिए. उस प्रॉपर्टी की परिभाषा भी इसी हिसाब से अपडेट की गई है.पैरामीटर वैल्यू, भाषा का ऐसा कोड होना चाहिए जो
i18nLanguages.list
तरीके से दिखाई गई सूची में शामिल हो. डिफ़ॉल्ट वैल्यूen
है. इसका मतलब है कि डिफ़ॉल्ट तौर पर, डिसप्ले स्ट्रिंग को उसी फ़ॉर्मैट में फ़ॉर्मैट किया जाता है जिस तरह उन्हें अंग्रेज़ी में इस्तेमाल किया जाता है. उदाहरण के लिए, डिफ़ॉल्ट रूप से, स्ट्रिंग को$1,00
के बजाय$1.00
के तौर पर फ़ॉर्मैट किया जाता है.
-
1 फ़रवरी, 2017
इस अपडेट में ये बदलाव शामिल हैं:
-
नए संसाधन और तरीके
-
superChatEvent
के नए संसाधन में, एक सुपर चैट मैसेज दिखाया जाता है जिसे किसी प्रशंसक ने YouTube लाइव स्ट्रीम के दौरान खरीदा था. YouTube पर लाइव चैट स्ट्रीम में सुपर चैट, दूसरे मैसेज से दो तरह से अलग है:- सुपर चैट को किसी रंग से हाइलाइट किया जाता है.
- सुपर चैट एक तय समयावधि तक टिकर में पिन रहते हैं.
सुपर चैट का रंग, उसके टिकर में पिन होने की समयावधि, और मैसेज की ज़्यादा से ज़्यादा लंबाई, इन सभी चीज़ों की खरीदारी की कुल कीमत से तय होती है. सुपर चैट के बारे में ज़्यादा जानकारी के लिए, YouTube सहायता केंद्र पर जाएं.
एपीआई में, किसी चैनल की पिछले 30 दिनों की लाइव स्ट्रीम के लिए, सुपर चैट इवेंट को सूची में बांटने का तरीका इस्तेमाल किया जाता है. यह तरीका चैनल की पिछली लाइव स्ट्रीम से, फ़ैन फ़ंडिंग इवेंट (
fanFundingEvents
) का डेटा भी दिखाता है.
-
-
मौजूदा संसाधनों और तरीकों में बदलाव
-
snippet.type
प्रॉपर्टी के लिए अबsuperChatEvent
वैल्यू का इस्तेमाल किया जा सकता है. इससे पता चलता है कि रिसॉर्स, सुपर चैट के बारे में जानकारी देता है.इसके अलावा,
liveChatMessage
के संसाधन की नईsnippet.superChatDetails
प्रॉपर्टी और इसके चाइल्ड प्रॉपर्टी में सुपर चैट इवेंट से जुड़ी जानकारी शामिल होती है. -
liveStream
संसाधन कीcdn.resolution
प्रॉपर्टी अब2160p
वैल्यू के साथ काम करती है.
-
-
नई और अपडेट की गई गड़बड़ियां
-
एपीआई में इन नई गड़बड़ियों का इस्तेमाल किया जा सकता है:
गड़बड़ी की जानकारी liveBroadcasts.insert
,liveBroadcasts.update
liveBroadcasts.insert
औरliveBroadcasts.update
तरीके,400
(Bad Request
) गड़बड़ियां दिखाते हैं. इनसे पता चलता है कि जोड़े जा रहे या अपडेट किए जा रहेliveBroadcast
संसाधन में,contentDetails.enableEmbed
प्रॉपर्टी याcontentDetails.projection
प्रॉपर्टी के लिए अमान्य वैल्यू दी गई है. दो नई गड़बड़ियों की वजहinvalidEmbedSetting
औरinvalidProjection
हैं.
-
12 जनवरी, 2017
ध्यान दें: यह किसी सुविधा को बंद किए जाने की सूचना है.
नई सुपर चैट सुविधा की रिलीज़ के साथ, YouTube ने फ़ैन फ़ंडिंग सुविधा को बहिष्कृत कर दिया है और फ़ैन फ़ंडिंग API 28 फ़रवरी, 2017 को बंद कर दिया जाएगा. इस तारीख तक:
liveChatMessages.list
का तरीका अबfanFundingEvent
केsnippet.type
वाले मैसेज नहीं दिखाएगा. इसी तरह,liveChatMessage
रिसॉर्स में अबsnippet.fanFundingEventDetails
ऑब्जेक्ट शामिल नहीं होगा.fanFundingEvents.list
तरीके से अब डेटा नहीं दिखेगा.
11 अगस्त, 2016
इस अपडेट में ये बदलाव शामिल हैं:
-
YouTube API सेवाओं की हाल ही में पब्लिश की गई सेवा की शर्तें ("अपडेट की गई शर्तें"), जिनके बारे में YouTube Engineering and Developers ब्लॉग पर ज़्यादा जानकारी दी गई है. इनसे, सेवा की मौजूदा शर्तों में कई तरह के अपडेट मिलते हैं. 10 फ़रवरी, 2017 से लागू होने वाली अपडेट की गई शर्तों के अलावा, इस अपडेट में कई सहायक दस्तावेज़ शामिल हैं. इन दस्तावेज़ों से उन नीतियों की जानकारी मिलती है जिनका पालन करना ज़रूरी है.
नए दस्तावेज़ों के पूरे सेट के बारे में अपडेट की गई शर्तों के बदलाव का इतिहास में बताया गया है. इसके अलावा, अपडेट की गई शर्तों या उन दस्तावेज़ों में आने वाले समय में होने वाले बदलावों की जानकारी भी, बदलावों के इतिहास में दी जाएगी. आपके पास दस्तावेज़ में मौजूद किसी लिंक से, आरएसएस फ़ीड की लिस्टिंग में हुए बदलावों की सदस्यता लेने का विकल्प है.
20 मई, 2016
YouTube पर अब DASH डेटा डालने की सुविधा उपलब्ध है. इसी तरह, liveStream
के संसाधन की ingestionType
प्रॉपर्टी की मदद से, नई वैल्यू dash
का इस्तेमाल किया जा सकता है. इससे DASH का इस्तेमाल करके, YouTube पर डाली गई स्ट्रीम की पहचान की जाती है.
DASH के ज़रिए लाइव YouTube वीडियो डिलीवर करने वाली नई गाइड में, एन्कोडर से YouTube पर लाइव डेटा स्ट्रीम करने के लिए DASH डिलीवरी फ़ॉर्मैट का इस्तेमाल करने के दिशा-निर्देश दिए गए हैं. इसका मकसद, एन्कोडर वेंडर को अपने प्रॉडक्ट के लिए डैश डिलीवरी की सुविधा जोड़ने में मदद करना है.
18 अप्रैल, 2016
इस अपडेट में ये बदलाव शामिल हैं:
-
मौजूदा संसाधनों और तरीकों में बदलाव
liveStream
संसाधन से जुड़े अपडेट-
अब YouTube पर, 1440 पिक्सल रिज़ॉल्यूशन वाली लाइव स्ट्रीम 30 या 60 फ़्रेम प्रति सेकंड की मदद से की जा सकती हैं.
इसके अलावा,
liveStream
संसाधन में ऐसी नई प्रॉपर्टी शामिल हैं जो इनबाउंड वीडियो डेटा के फ़्रेम रेट और रिज़ॉल्यूशन की जानकारी देती हैं:प्रॉपर्टी cdn.frameRate
इनबाउंड वीडियो डेटा का फ़्रेम रेट. 30fps
और60fps
मान्य वैल्यू हैं.cdn.resolution
इनबाउंड वीडियो डेटा का रिज़ॉल्यूशन. प्रॉपर्टी की मान्य वैल्यू हैं: 1440p
,1080p
,720p
,480p
,360p
, और240p
. -
liveStream
संसाधन कीcdn.frameRate
औरcdn.resolution
प्रॉपर्टी के परिचय के मुताबिक, संसाधन काcdn.format
अब काम नहीं करता.cdn.format
प्रॉपर्टी, किसी सिंगल वैल्यू में रिज़ॉल्यूशन और फ़्रेम रेट की जानकारी देती है.हम आपको नए समर्थित फ़ील्ड पर संक्रमण करने के लिए प्रोत्साहित करते हैं. इस दौरान,
cdn.format
काम करता रहेगा. साथ ही, लाइव स्ट्रीम डालने के अनुरोध तब तक स्वीकार किए जाते हैं, जब तकcdn.format
प्रॉपर्टी याcdn.frameRate
औरcdn.resolution
प्रॉपर्टी के लिए वैल्यू तय की जाती है. अगर तीनों प्रॉपर्टी के लिए वैल्यू दी जाती हैं और वैल्यू एक-दूसरे से मेल नहीं खाती हैं, तो एपीआई गड़बड़ी वाला मैसेज दिखा सकता है.ध्यान दें कि भले ही
cdn.format
प्रॉपर्टी बंद कर दी गई हो, लेकिन अब यह दो नई वैल्यू,1440p
और1440p_hfr
के साथ काम करती है. ये वैल्यू, 30 या 60 फ़्रेम प्रति सेकंड पर 1440p स्ट्रीम के लिए, एपीआई की मदद दिखाती हैं.
-
liveBroadcast
संसाधन से जुड़े अपडेट-
liveBroadcast
संसाधन में ये नई प्रॉपर्टी शामिल हैं:प्रॉपर्टी contentDetails.boundStreamLastUpdateTimeMs
वह तारीख और समय जब ब्रॉडकास्ट की contentDetails.boundStreamId
प्रॉपर्टी में दी गई लाइव स्ट्रीम को पिछली बार अपडेट किया गया था.contentDetails.projection
ब्रॉडकास्ट का प्रोजेक्शन फ़ॉर्मैट. प्रॉपर्टी की डिफ़ॉल्ट वैल्यू rectangular
है. प्रॉपर्टी के लिए360
औरrectangular
मान्य वैल्यू हैं. -
liveBroadcast
संसाधन कीstatistics.totalChatCount
प्रॉपर्टी की परिभाषा को अपडेट कर दिया गया है. ऐसा इसलिए किया गया है, ताकि यह ध्यान दिया जा सके कि प्रॉपर्टी की वैल्यू सिर्फ़ तब दिखती है, जब ब्रॉडकास्ट में कम से कम एक चैट मैसेज हो.
-
liveChatMessage
संसाधन से जुड़े अपडेट-
snippet.type
प्रॉपर्टी के लिए दो नई वैल्यू काम करती हैं –messageDeletedEvent
औरuserBannedEvent
– जो नीचे दिए गए बुलेट पॉइंट में बताई गई नई प्रॉपर्टी से जुड़ी हैं.snippet.authorChannelId
प्रॉपर्टी की परिभाषा को भी अपडेट किया गया है, ताकि यह बताया जा सके कि इन नए तरह के मैसेज के लिए, प्रॉपर्टी की वैल्यू से क्या पता चलता है. -
liveChatMessage
संसाधन में ये नई प्रॉपर्टी शामिल हैं:प्रॉपर्टी snippet.messageDeletedDetails
इस ऑब्जेक्ट में उस मैसेज की जानकारी है जिसे चैट मॉडरेटर ने मिटा दिया है. ऑब्जेक्ट सिर्फ़ तब मौजूद होता है, जब snippet.type
प्रॉपर्टी की वैल्यूmessageDeletedEvent
हो.snippet.userBannedDetails
इस ऑब्जेक्ट में उस उपयोगकर्ता की जानकारी है जिसे चैट में हिस्सा लेने से प्रतिबंधित कर दिया गया है. ऑब्जेक्ट में प्रतिबंध के बारे में भी जानकारी शामिल होती है, जैसे कि प्रतिबंध स्थायी है या अस्थायी. अगर पाबंदी कुछ समय के लिए है, तो ऑब्जेक्ट की कोई एक प्रॉपर्टी, पाबंदी की अवधि के बारे में बताती है.
यह ऑब्जेक्ट सिर्फ़ तब मौजूद होता है, जबsnippet.type
प्रॉपर्टी की वैल्यूuserBannedEvent
हो.
-
-
नई और अपडेट की गई गड़बड़ियां
-
एपीआई में इन नई गड़बड़ियों का इस्तेमाल किया जा सकता है:
गड़बड़ी की जानकारी liveBroadcasts.bind
liveBroadcasts.bind
का तरीका403
(Forbidden
) गड़बड़ी दिखाता है. इससे पता चलता है कि उपयोगकर्ता ने दी गई समयसीमा में कई अनुरोध भेजे हैं. गड़बड़ी की वजहuserRequestsExceedRateLimit
है.liveBroadcasts.insert
औरliveBroadcasts.update
तरीकों में पहले से ही यही गड़बड़ी है.liveStreams.insert
liveStreams.insert
का तरीका, चार नई400
(Bad Request
) गड़बड़ियों के साथ काम करता है. ये गड़बड़ियां,liveStream
संसाधन में उस प्रॉपर्टी की अमान्य वैल्यू की पहचान करती हैं जिसे अनुरोध ने शामिल करने की कोशिश की थी. नीचे दी गई सूची, गड़बड़ी की वजहों और उन प्रॉपर्टी की पहचान करती है जिनसे यह जुड़ी है:
invalidFormat
:cdn.format
invalidFrameRate
:cdn.frameRate
invalidIngestionType
:cdn.ingestionType
invalidResolution
:cdn.resolution
liveStreams.insert
liveStreams.insert
का तरीका, दो नई400
(Bad Request
) गड़बड़ियों के साथ काम करता है. हर गड़बड़ी से पता चलता है किliveStream
रिसॉर्स में वह वैल्यू मौजूद नहीं है जिसे अनुरोध ने डालने की कोशिश की थी. नीचे दी गई सूची, गड़बड़ी की वजहों और उन प्रॉपर्टी की पहचान करती है जिनसे यह जुड़ी है:
frameRateRequired
:cdn.frameRate
resolutionRequired
:cdn.resolution
liveStream
संसाधन डालते हैं, तो आपकोcdn.format
प्रॉपर्टी याcdn.frameRate
औरcdn.resolution
प्रॉपर्टी के लिए वैल्यू तय करनी होगी.
- अगर इन तीनों में से किसी भी प्रॉपर्टी के लिए कोई वैल्यू नहीं दी जाती है, तो एपीआई
formatRequired
गड़बड़ी दिखाता है. - अगर आपने
cdn.resolution
के लिए कोई वैल्यू तय की है, लेकिनcdn.frameRate
के लिए नहीं, तो एपीआईframeRateRequired
गड़बड़ी दिखाता है. - अगर आपने
cdn.frameRate
के लिए कोई वैल्यू तय की है, लेकिनcdn.resolution
के लिए नहीं, तो एपीआईresolutionRequired
गड़बड़ी दिखाता है.
liveStreams.update
अगर अनुरोध, इनमें से किसी भी ऐसी प्रॉपर्टी की वैल्यू में बदलाव करने की कोशिश करता है जिसमें बदलाव नहीं किया जा सकता, तो liveStreams.update
का तरीका403
(Forbidden
) गड़बड़ी वाला मैसेज दिखाता है:cdn.format
cdn.frameRate
cdn.ingestionType
cdn.resolution
reason
liveStreamModificationNotAllowed
है.
-
18 दिसंबर, 2015
यूरोपीय संघ (ईयू) के कानूनों के मुताबिक, ईयू (यूरोपीय संघ) में असली उपयोगकर्ताओं को कुछ जानकारी ज़ाहिर करनी होगी. साथ ही, उनकी सहमति लेनी भी ज़रूरी है. इसलिए, यूरोपीय संघ के असली उपयोगकर्ताओं के लिए, आपको ईयू उपयोगकर्ता की सहमति से जुड़ी नीति का पालन करना होगा. हमने YouTube API की सेवा की शर्तों में इस ज़रूरी शर्त के बारे में एक सूचना जोड़ी है.
17 दिसंबर, 2015
इस अपडेट में ये बदलाव शामिल हैं:
-
नए संसाधन और तरीके
-
लाइव ब्रॉडकास्ट के लिए चैट की सुविधा देने के लिए, एपीआई में कई नए संसाधन इस्तेमाल किए गए हैं. लाइव ब्रॉडकास्ट के दौरान YouTube, लाइव चैट की सुविधा देता है. इन संसाधनों और उनके तरीकों से, चैट मैसेज को वापस पाया जा सकता है. साथ ही, चैट के एडमिन से जुड़े काम भी किए जा सकते हैं.
संसाधन liveChatMessage
यह संसाधन, YouTube लाइव चैट के मैसेज के बारे में बताता है. YouTube पर कई तरह के मैसेज भेजे जा सकते हैं. इनमें मैसेज और फ़ैन फ़ंडिंग की सुविधा से जुड़े इवेंट शामिल हैं. कुछ तरह के मैसेज, चैट के खास चरण के बारे में बताते हैं. जैसे, सिर्फ़ स्पॉन्सर के लिए तय किया गया समय या चैट का खत्म होना. इस एपीआई में, लाइव चैट मैसेज की सूची बनाने, उन्हें डालने, और मिटाने के तरीके इस्तेमाल किए जा सकते हैं. liveChatModerators
यह संसाधन, चैट मॉडरेटर की पहचान करता है. मॉडरेटर, एडमिन से जुड़े कुछ काम कर सकते हैं. जैसे, लोगों को चैट से प्रतिबंधित करना या मैसेज हटाना. इस एपीआई में, लाइव चैट मॉडरेटर की सूची बनाने, उनका डेटा डालने, और उन्हें मिटाने के तरीके इस्तेमाल किए जा सकते हैं. liveChatBans
यह संसाधन ऐसे उपयोगकर्ता की पहचान करता है जिसे किसी खास लाइव चैट में मैसेज पोस्ट करने से प्रतिबंधित किया गया है. पाबंदियां कुछ समय के लिए या हमेशा के लिए हो सकती हैं. यह एपीआई, लाइव चैट पर लगी पाबंदियों को जोड़ने और मिटाने के तरीकों का इस्तेमाल करता है. fanFundingEvents
यह संसाधन, YouTube चैनल पर फ़ैन फ़ंडिंग से जुड़े इवेंट के बारे में बताता है. फ़ैन फ़ंडिंग की सुविधा से, दर्शक YouTube क्रिएटर्स को अपनी मर्ज़ी से एक बार कमाई करने वाली मदद दे सकते हैं.
एपीआई केfanFundingEvents.list
तरीके में, चैनल के फ़ैन फ़ंडिंग इवेंट की सूची होती है. चैनल के मालिकाना हक वाले लाइव ब्रॉडकास्ट के दौरान, लाइव चैट से शुरू किए गए फ़ैन फ़ंडिंग इवेंट भी लाइव चैट मेंfanFundingEvent
मैसेज ट्रिगर करते हैं.
YouTube सहायता केंद्र में जाकर, फ़ैन फ़ंडिंग के बारे में ज़्यादा जानें.sponsors
sponsor
संसाधन से, YouTube चैनल के प्रायोजक की पहचान की जाती है. कोई प्रायोजक किसी चैनल को हर महीने शुल्क देता है. चैनल की लाइव चैट में, प्रायोजक के मैसेज के बगल में एक बैज दिखता है. साथ ही, अगर ऐसा होता है, तो प्रायोजक खास तौर पर चैनल के प्रायोजक के लिए लाइव चैट में हिस्सा ले सकते हैं.
एपीआई केsponsors.list
तरीके में, चैनल के स्पॉन्सर की सूची होती है. जब उपयोगकर्ता किसी चैनल के लाइव ब्रॉडकास्ट के दौरान, उसे प्रायोजित करने के लिए साइन अप करते हैं, तब एपीआई, ब्रॉडकास्ट की लाइव चैट में एकnewSponsorEvent
मैसेज भी जोड़ता है.
स्पॉन्सरशिप के बारे में ज़्यादा जानने के लिए, YouTube सहायता केंद्र पर जाएं.
-
-
मौजूदा संसाधनों और तरीकों में बदलाव
-
liveBroadcast
संसाधन में ये नई प्रॉपर्टी शामिल हैं:प्रॉपर्टी snippet.liveChatId
ब्रॉडकास्ट की YouTube लाइव चैट का आईडी. इस आईडी की मदद से, चैट मैसेज को वापस लाने, डालने या मिटाने के लिए, liveChatMessage
के संसाधन का इस्तेमाल किया जा सकता है. आपके पास चैट मॉडरेटर को जोड़ने या हटाने, लोगों को लाइव चैट में शामिल होने से रोकने या मौजूदा पाबंदियां हटाने का विकल्प भी होता है.contentDetails.closedCaptionsType
ध्यान दें: यह प्रॉपर्टी, contentDetails.enableClosedCaptions
प्रॉपर्टी को बदलती है.
इस प्रॉपर्टी से पता चलता है कि आपके ब्रॉडकास्ट के लिए सबटाइटल की सुविधा चालू है या नहीं. अगर हां, तो किस तरह के सबटाइटल दिए जा रहे हैं:closedCaptionsDisabled
: लाइव ब्रॉडकास्ट के लिए सबटाइटल की सुविधा बंद है.closedCaptionsHttpPost
: लाइव स्ट्रीम से जुड़े डेटा डालने के यूआरएल पर, एचटीटीपी पोस्ट के ज़रिए कैप्शन भेजे जाएंगे.closedCaptionsEmbedded
: कैप्शन, वीडियो स्ट्रीम में EIA-608 और/या CEA-708 फ़ॉर्मैट का इस्तेमाल करके कोड में बदले जाएंगे.
contentDetails.enableClosedCaptions
यह प्रॉपर्टी 17 दिसंबर, 2015 से बंद कर दी गई है. इसके बजाय, contentDetails.closedCaptionsType
प्रॉपर्टी का इस्तेमाल करें. इस प्रॉपर्टी का पहले से इस्तेमाल कर रहे एपीआई क्लाइंट के लिए:- प्रॉपर्टी की वैल्यू को
true
पर सेट करने का मतलब है,contentDetails.closedCaptionsType
प्रॉपर्टी कोclosedCaptionsHttpPost
पर सेट करना. - प्रॉपर्टी की वैल्यू को
false
पर सेट करने का मतलब है,contentDetails.closedCaptionsType
प्रॉपर्टी कोclosedCaptionsDisabled
पर सेट करना.
-
liveBroadcasts.list
तरीके के नएbroadcastType
पैरामीटर की मदद से, एपीआई के रिस्पॉन्स को फ़िल्टर किया जा सकता है. इससे इवेंट ब्रॉडकास्ट, लगातार ब्रॉडकास्ट या सभी ब्रॉडकास्ट को शामिल किया जा सकता है.एक स्थायी ब्रॉडकास्ट वह होता है जो हमेशा मौजूद रहता है और किसी खास इवेंट से जुड़ा नहीं होता है. खास तौर पर, किसी चैनल का डिफ़ॉल्ट ब्रॉडकास्ट लगातार होने वाला ब्रॉडकास्ट होता है. इसे YouTube Studio में लाइव डैशबोर्ड से ऐक्सेस किया जा सकता है. उस चैनल के अन्य ब्रॉडकास्ट, इवेंट के ब्रॉडकास्ट हैं.
-
-
liveStream
के संसाधन काstatus.healthStatus.configurationIssues[].type
फ़ील्ड, स्वास्थ्य के स्टेटस से जुड़ी इन नई गड़बड़ियों की रिपोर्ट करता है:गड़बड़ियां audioTooManyChannels
ऑडियो में दो से ज़्यादा चैनल हैं, लेकिन सिर्फ़ एक (मोनो) या दो (स्टीरियो) चैनल काम करते हैं. कृपया ऑडियो चैनल की संख्या ठीक करें. frameRateHigh
मौजूदा फ़्रेमरेट बहुत ज़्यादा है. कृपया फ़्रेमरेट को FPS (फ़्रेम प्रति सेकंड) या उससे कम पर सेट करें.%(framerate)s
-
दस्तावेज़ में हुए पिछले अपडेट को पब्लिश करने की तारीख को ठीक कर दिया गया था.
-
नई और अपडेट की गई गड़बड़ियां
-
ऊपर दिए गए नए संसाधनों के लिए बताई गई गड़बड़ियों के अलावा, एपीआई में अब नीचे दी गई नई गड़बड़ियां भी लागू होती हैं:
गड़बड़ी की जानकारी liveBroadcasts.update
एचटीटीपी रिस्पॉन्स कोड forbidden (403)
वजह closedCaptionsTypeModificationNotAllowed
ब्यौरा contentDetails.closedCaptionsType
वैल्यू को सिर्फ़ तब बदला जा सकता है, जब ब्रॉडकास्टcreated
याready
स्थिति में हो.liveBroadcasts.update
एचटीटीपी रिस्पॉन्स कोड invalidValue (400)
वजह invalidEnableClosedCaptions
ब्यौरा लाइव ब्रॉडकास्ट संसाधन में, contentDetails.enableClosedCaptions
प्रॉपर्टी की वैल्यू,contentDetails.closedCaptionType
सेटिंग की वैल्यू के साथ काम नहीं करती. संसाधन में बदलाव करके, दोनों में से सिर्फ़ एक प्रॉपर्टी को शामिल करें. इसके बाद, अनुरोध को फिर से सबमिट करें.
-
19 अगस्त, 2015
इस अपडेट में ये बदलाव शामिल हैं:
-
नए संसाधन और तरीके
-
ध्यान दें:
liveChat
संसाधन और इसके तरीकों से जुड़े दस्तावेज़ गोपनीय हैं और उन्हें सिर्फ़ चुनिंदा YouTube पार्टनर ही देख सकते हैं.नए
liveChat
संसाधन में YouTube पर लाइव ब्रॉडकास्ट के दौरान पोस्ट की गई एक टिप्पणी शामिल है. इस संसाधन के लिए, एपीआई दो तरह से काम करता है:तरीके liveChats.list
ब्रॉडकास्ट के लिए लाइव चैट मैसेज की सूची बनाना. liveChats.insert
नया चैट मैसेज बनाएं. लाइव चैट मैसेज सिर्फ़ ब्रॉडकास्ट के लाइव होने पर ही वापस पाए और पोस्ट किए जा सकते हैं.
-
-
मौजूदा संसाधनों और तरीकों में बदलाव
-
liveStream
संसाधन में ये नई प्रॉपर्टी शामिल हैं:प्रॉपर्टी snippet.isDefaultStream
इससे पता चलता है कि यह स्ट्रीम, चैनल के लिए डिफ़ॉल्ट स्ट्रीम है या नहीं. चैनल की डिफ़ॉल्ट स्ट्रीम हमेशा के लिए मौजूद रहती है, इसके शुरू होने या खत्म होने का समय नहीं होता और इसे मिटाया नहीं जा सकता. डिफ़ॉल्ट स्ट्रीम के काम करने के तरीके के बारे में ज़्यादा जानकारी के लिए, प्रॉपर्टी की परिभाषा देखें. status.healthStatus
इस ऑब्जेक्ट में ऐसी जानकारी है जिसका इस्तेमाल स्ट्रीमिंग से जुड़ी समस्याओं को पहचानने, उनका पता लगाने, और उन्हें ठीक करने में किया जा सकता है. ऑब्जेक्ट में कई चाइल्ड प्रॉपर्टी होती हैं, जिनकी मदद से आप लाइव वीडियो स्ट्रीम की स्थिति का आकलन कर सकते हैं.
खास तौर पर,status.healthStatus.configurationIssues[]
ऑब्जेक्ट, वीडियो स्ट्रीम पर असर डालने वाली समस्याओं की सूची बनाता है. लाइव स्ट्रीम रिसोर्स के लिए कॉन्फ़िगरेशन से जुड़ी समस्याएं नाम के एक नए दस्तावेज़ में, एपीआई से रिपोर्ट की गई सभी समस्याओं की सूची होती है.contentDetails.isReusable
इससे पता चलता है कि स्ट्रीम को फिर से इस्तेमाल किया जा सकता है या नहीं. इसका मतलब है कि स्ट्रीम को एक से ज़्यादा बार ब्रॉडकास्ट किया जा सकता है. अगर ब्रॉडकास्टर अलग-अलग समय पर होते हैं, तो ब्रॉडकास्ट करने वाले कई लोगों के लिए एक ही स्ट्रीम का दोबारा इस्तेमाल कर लेते हैं. -
liveBroadcast
संसाधन में ये नई प्रॉपर्टी शामिल हैं:प्रॉपर्टी snippet.isDefaultBroadcast
इससे पता चलता है कि यह ब्रॉडकास्ट, चैनल का डिफ़ॉल्ट ब्रॉडकास्ट है या नहीं. किसी YouTube चैनल पर लाइव स्ट्रीमिंग की सुविधा चालू होने पर, YouTube उस चैनल के लिए एक डिफ़ॉल्ट स्ट्रीम और डिफ़ॉल्ट ब्रॉडकास्ट बनाता है. स्ट्रीम से तय होता है कि चैनल का मालिक, YouTube पर लाइव वीडियो कैसे भेजता है. साथ ही, ब्रॉडकास्ट का मतलब है कि दर्शक डिफ़ॉल्ट स्ट्रीम को कैसे देख सकते हैं. डिफ़ॉल्ट ब्रॉडकास्ट के काम करने के तरीके के बारे में ज़्यादा जानकारी के लिए, प्रॉपर्टी की परिभाषा देखें. contentDetails.enableLowLatency
इससे पता चलता है कि इस ब्रॉडकास्ट को इंतज़ार का समय कम करने के लिए एन्कोड किया जाना चाहिए या नहीं. इंतज़ार का समय कम होने पर, लाइव स्ट्रीम को देखने में लोगों को लगने वाला समय कम हो सकता है. हालांकि, लाइव स्ट्रीम के दर्शकों के लिए, वीडियो के रिज़ॉल्यूशन पर भी असर पड़ सकता है. statistics.totalChatCount
ब्रॉडकास्ट से जुड़े लाइव चैट मैसेज की कुल संख्या. प्रॉपर्टी और उसकी वैल्यू तब मौजूद होती हैं, जब उपयोगकर्ता को ब्रॉडकास्ट दिख रहा हो और लाइव चैट की सुविधा चालू हो. ध्यान दें कि ब्रॉडकास्ट खत्म होने के बाद, यह प्रॉपर्टी कोई वैल्यू तय नहीं करेगी. इसलिए, यह प्रॉपर्टी यह पता नहीं लगा पाएगी कि पूरे हो चुके लाइव ब्रॉडकास्ट के संग्रहित वीडियो में कितने चैट मैसेज हैं.
-
-
नई और अपडेट की गई गड़बड़ियां
-
नए
liveChat
संसाधन के लिए तय की गई गड़बड़ियों के अलावा, एपीआई यहां दी गई नई गड़बड़ी के साथ काम करता है:गड़बड़ी की जानकारी liveStreams.update
एचटीटीपी रिस्पॉन्स कोड forbidden (403)
वजह liveStreamModificationNotAllowed
ब्यौरा एपीआई आपको फिर से इस्तेमाल की जा सकने वाली स्ट्रीम को, फिर से इस्तेमाल न करने लायक बनाने या इसे दोबारा इस्तेमाल न करने वाली स्ट्रीम में बदलने की अनुमति नहीं देता. ज़्यादा जानकारी के लिए, ब्रॉडकास्ट और स्ट्रीम के बारे में जानकारी लेख पढ़ें
-
21 मई, 2015
इस अपडेट में ये बदलाव शामिल हैं:
-
YouTube पर अब 60 फ़्रेम प्रति सेकंड (एफ़पीएस) से लाइव वीडियो स्ट्रीमिंग की सुविधा है. इसका मतलब है कि गेमिंग और दूसरे फ़ास्ट-ऐक्शन वीडियो बेहतर तरीके से चलाए जा सकते हैं. जब YouTube पर 60 FPS (फ़्रेम प्रति सेकंड) पर लाइव स्ट्रीम शुरू की जाती है, तो YouTube ऐसे डिवाइसों पर भी 30 FPS (फ़्रेम प्रति सेकंड) में स्ट्रीम उपलब्ध कराता है जिन पर हाई फ़्रेम रेट पर वीडियो देखने की सुविधा फ़िलहाल उपलब्ध नहीं है.
liveStream
के संसाधन कीcdn.format
प्रॉपर्टी, इस सुविधा के लिए दो नई वैल्यू का इस्तेमाल करती है:720p_hfr
और1080p_hfr
.इस सुविधा के बारे में ज़्यादा जानकारी के लिए, YouTube Creators ब्लॉग देखें.
21 अगस्त, 2014
इस अपडेट में ये बदलाव शामिल हैं:
-
liveBroadcasts.control
तरीके केwalltime
पैरामीटर की परिभाषा को अपडेट किया गया है. इससे पता चलता है कि प्रॉपर्टी की वैल्यू, ISO 8601 फ़ॉर्मैट (YYYY-MM-DDThh:mm:ss.sssZ
) में दी गई है. -
यह एपीआई अब इन गड़बड़ियों के साथ काम करता है:
गड़बड़ी का टाइप गड़बड़ी की जानकारी ब्यौरा insufficientPermissions
liveStreamingNotEnabled
अगर एपीआई अनुरोध की अनुमति देने वाले उपयोगकर्ता को YouTube पर लाइव वीडियो स्ट्रीम नहीं किया जाता है, तो liveBroadcast
औरliveStream
संसाधनों के लिए दिए गए सभी तरीकों में यह गड़बड़ी दिखती है. उपयोगकर्ता के चैनल की सेटिंग में, https://www.youtube.com/features पर जाकर इस बात की जानकारी दी जा सकती है कि वह व्यक्ति लाइव वीडियो क्यों नहीं स्ट्रीम कर सकता.rateLimitExceeded
userRequestsExceedRateLimit
liveBroadcasts.insert
औरliveStreams.insert
, दोनों तरीके इस गड़बड़ी को दिखाते हैं. इससे पता चलता है कि उपयोगकर्ता ने दी गई समयसीमा में बहुत ज़्यादा अनुरोध भेजे हैं.
2 मई, 2014
इस अपडेट में ये बदलाव शामिल हैं:
-
liveStream
संसाधन के ब्यौरे औरliveBroadcasts.bind
तरीके को अपडेट किया गया है. ऐसा इसलिए किया गया है, ताकि यह बताया जा सके कि किसी ब्रॉडकास्ट को सिर्फ़ एक वीडियो स्ट्रीम से जोड़ा जा सकता है. हालांकि, किसी वीडियो स्ट्रीम को एक से ज़्यादा ब्रॉडकास्ट के लिए सीमित किया जा सकता है. इस बदलाव से सिर्फ़ दस्तावेज़ में बदलाव किया गया है, एपीआई के काम करने के तरीके में कोई बदलाव नहीं हुआ है. -
liveBroadcast
संसाधन कीcontentDetails.monitorStream.enableMonitorStream
प्रॉपर्टी को यह बताने के लिए अपडेट किया गया है कि अगर प्रॉपर्टी की वैल्यूtrue
है, तो आपको अपने ब्रॉडकास्ट कोlive
स्थिति में ट्रांज़िशन करने से पहलेtesting
की स्थिति में बदलना होगा. (अगर प्रॉपर्टी की वैल्यूfalse
है, तो आपके ब्रॉडकास्ट मेंtesting
स्टेज नहीं हो सकता. इसलिए, ब्रॉडकास्ट का ट्रांज़िशन सीधेlive
स्थिति में किया जा सकता है. -
liveCuepoint
संसाधन कीsettings.offsetTimeMs
प्रॉपर्टी को इस हिसाब से अपडेट कर दिया गया है कि अगर आपके ब्रॉडकास्ट में मॉनिटर स्ट्रीम नहीं है, तो आपको प्रॉपर्टी के लिए कोई वैल्यू नहीं बतानी चाहिए. -
liveBroadcast
औरliveStream
संसाधनों के लिए दिए गए सभी तरीके, अबonBehalfOfContentOwner
औरonBehalfOfContentOwnerChannel
पैरामीटर के साथ काम करते हैं. इन पैरामीटर की मदद से, एक ही कॉन्टेंट के मालिक से जुड़े अलग-अलग चैनलों के लिए, एपीआई अनुरोधों को पूरा करने के लिए, एक ही अनुमति देने वाले क्रेडेंशियल का इस्तेमाल किया जा सकता है. -
liveCuepoints.insert
के तरीके के दस्तावेज़ को अपडेट किया गया है. अब इसमें बताया गया है कि इस तरीके को कॉल करते समय,settings.walltime
प्रॉपर्टी के लिए वैल्यू सेट की जा सकती है. -
गड़बड़ी से जुड़े दस्तावेज़ अब हर तरह की गड़बड़ी के लिए एचटीटीपी रिस्पॉन्स कोड की जानकारी देता है.
-
यह एपीआई अब इस गड़बड़ी के साथ काम करता है:
गड़बड़ी का टाइप गड़बड़ी की जानकारी ब्यौरा insufficientPermissions
livePermissionBlocked
अगर अनुरोध करने वाला उपयोगकर्ता, YouTube पर लाइव वीडियो स्ट्रीम नहीं कर पाता है, तो liveBroadcasts.insert
,liveBroadcasts.transition
, औरliveStreams.insert
तरीके, गड़बड़ी का यह तरीका दिखाते हैं. उपयोगकर्ता के चैनल की सेटिंग में, https://www.youtube.com/features पर जाकर इस बात की जानकारी दी जा सकती है कि वह व्यक्ति लाइव वीडियो क्यों नहीं स्ट्रीम कर सकता. -
liveBroadcasts.insert
तरीके कीinvalidScheduledStartTime
गड़बड़ी को अपडेट कर दिया गया है, ताकि यह साफ़ किया जा सके कि शुरू होने का शेड्यूल किया गया समय, उस तारीख के आस-पास का होना चाहिए जब ब्रॉडकास्ट को भरोसेमंद तरीके से शेड्यूल किया जा सकता हो.
13 दिसंबर, 2013
इस अपडेट में ये बदलाव शामिल हैं:
-
liveBroadcast
के संसाधन की नईstatus.recordingStatus
प्रॉपर्टी से, ब्रॉडकास्ट की मौजूदा स्थिति का पता चलता है. -
liveBroadcast
के संसाधन की नईcontentDetails.enableClosedCaptions
प्रॉपर्टी से पता चलता है कि सबटाइटल को ब्रॉडकास्ट के दौरान डाला जा सकता है या नहीं. प्रॉपर्टी का मान तब सेट किया जा सकता है, जब कोई ब्रॉडकास्ट डाला या अपडेट किया जाता है. हालांकि, ब्रॉडकास्ट केtesting
याlive
स्थिति में होने के बाद इसे अपडेट नहीं किया जा सकता. अगर इस प्रॉपर्टी कोtrue
पर सेट किया जाता है, तो ब्रॉडकास्ट से जुड़ाliveStream
संसाधन, ब्रॉडकास्ट के सबटाइटल में इस्तेमाल करने के लिए, डेटा डालने का यूआरएल तय करेगा. -
liveBroadcast
संसाधन कीsnippet.scheduledEndTime
प्रॉपर्टी अब ऐसे ब्रॉडकास्ट के साथ काम करती है जिन्हें हमेशा के लिए जारी रखने के लिए शेड्यूल किया गया है. इस बदलाव के बाद,liveBroadcasts.insert
औरliveBroadcasts.update
अनुरोधों में अब प्रॉपर्टी की ज़रूरत नहीं है.
अगर आपको ऐसाliveBroadcast
संसाधन मिलता है जिसमें इस प्रॉपर्टी के लिए कोई वैल्यू नहीं बताई गई है, तो ब्रॉडकास्ट अनिश्चित समय तक जारी रखने के लिए शेड्यूल किया जाता है. इसी तरह, अगरliveBroadcasts.insert
याliveBroadcasts.update
तरीके को कॉल किया जाता है और इस प्रॉपर्टी के लिए कोई वैल्यू तय नहीं की जाती है, तो ब्रॉडकास्ट को हमेशा के लिए जारी रखने के लिए शेड्यूल किया जाएगा. -
liveBroadcast
के संसाधन कीcontentDetails.recordFromStart
प्रॉपर्टी की डिफ़ॉल्ट वैल्यू पहले से हीtrue
थी. इसे अब सिर्फ़false
पर सेट किया जा सकता है. ऐसा तब ही किया जा सकता है, जब ब्रॉडकास्ट करने वाले चैनल को लाइव ब्रॉडकास्ट के लिए रिकॉर्डिंग की सुविधा बंद करने की अनुमति हो.अगर आपके चैनल को रिकॉर्डिंग की सुविधा बंद करने की अनुमति नहीं है और
recordFromStart
प्रॉपर्टी काfalse
पर सेट करके, ब्रॉडकास्ट करने की कोशिश की जाती है, तो एपीआईForbidden
गड़बड़ी दिखाएगा. साथ ही, अगर आपके चैनल के पास यह अनुमति नहीं है और आपrecordFromStart
प्रॉपर्टी कोfalse
पर सेट करने के लिए, ब्रॉडकास्ट को अपडेट करने की कोशिश करते हैं, तो एपीआईmodificationNotAllowed
गड़बड़ी दिखाएगा. -
liveBroadcast
संसाधन में अबenableArchive
प्रॉपर्टी शामिल नहीं है, जिसका ज़िक्रcontentDetails.enableDvr
औरcontentDetails.enableEmbed
प्रॉपर्टी के ब्यौरे में किया गया है. -
liveBroadcast
संसाधन कीstatus.lifeCycleStatus
प्रॉपर्टी के लिए मान्य वैल्यू की सूची अपडेट की गई है, ताकि हर स्टेटस की जानकारी शामिल की जा सके. -
liveCuepoint
संसाधन की नईsettings.walltime
प्रॉपर्टी से, क्यूपॉइंट डालने की तारीख और समय की जानकारी मिलती है. अगर अनुरोध में ऐसा क्यूपॉइंट डालने की कोशिश की जाती है जो इस प्रॉपर्टी औरsettings.offsetTimeMs
प्रॉपर्टी के लिए वैल्यू बताता है, तो एपीआई गड़बड़ी का मैसेज दिखाता है. -
liveStream
संसाधन में मौजूद नएcontentDetails
ऑब्जेक्ट में, स्ट्रीम की जानकारी होती है. फ़िलहाल, ऑब्जेक्ट की सिर्फ़contentDetails.closedCaptionsIngestionUrl
प्रॉपर्टी है, जो वीडियो स्ट्रीम से जुड़े सबटाइटल के लिए डेटा डालने वाले यूआरएल की जानकारी देती है. -
liveStream
संसाधन कीstatus.streamStatus
प्रॉपर्टी के लिए मान्य वैल्यू की सूची अपडेट की गई है, ताकि हर स्टेटस की जानकारी शामिल की जा सके. -
liveBroadcasts.control
तरीके के नएwalltime
पैरामीटर की मदद से, स्लेट में बदलाव होने की तारीख और समय तय किया जा सकता है. अगर अनुरोध में इस पैरामीटर औरoffsetTimeMs
पैरामीटर के लिए कोई वैल्यू दी गई है, तो एपीआई गड़बड़ी का मैसेज दिखाता है. -
एपीआई से मिले
liveBroadcasts.list
अनुरोध पर मिले रिस्पॉन्स में,kind
प्रॉपर्टी की वैल्यूyoutube#liveBroadcastList
से बदलकरyoutube#liveBroadcastListResponse
कर दी गई है. -
एपीआई से मिले
liveStreams.list
अनुरोध पर मिले रिस्पॉन्स में,kind
प्रॉपर्टी की वैल्यूyoutube#liveStreamList
से बदलकरyoutube#liveStreamListResponse
कर दी गई है. -
eventId
प्रॉपर्टी कोliveBroadcastListResponse
औरliveStreamListResponse
, दोनों से हटा दिया गया है. -
एपीआई में इन नई गड़बड़ियों का इस्तेमाल किया जा सकता है:
गड़बड़ी का टाइप गड़बड़ी की जानकारी ब्यौरा invalidValue
conflictingTimeFields
अगर आपका अनुरोध offsetTimeMs
औरwalltime
पैरामीटर के लिए वैल्यू तय करता है, तोliveBroadcasts.control
तरीका यह गड़बड़ी दिखाता है. अनुरोध में या तो दोनों पैरामीटर को छोड़ दिया जा सकता है या दोनों में से किसी एक पैरामीटर के लिए वैल्यू तय की जा सकती है.invalidValue
invalidWalltime
walltime
पैरामीटर की वैल्यू अमान्य होने पर,liveBroadcasts.control
तरीका यह गड़बड़ी दिखाता है.forbidden
enableClosedCaptionsModificationNotAllowed
अगर contentDetails.enableClosedCaptions
की वैल्यू को अपडेट करने की कोशिश की जाती है और ब्रॉडकास्ट की स्थितिcreated
याready
नहीं है, तोliveBroadcasts.update
तरीका यह गड़बड़ी दिखाता है.invalidValue
conflictingTimeFields
अगर आपके अनुरोध में settings.offsetTimeMs
औरsettings.walltime
प्रॉपर्टी के लिए वैल्यू के बारे में बताया जाता है, तोliveCuepoints.insert
तरीके से यह गड़बड़ी मिलती है. अनुरोध में या तो दोनों प्रॉपर्टी को छोड़ दिया जा सकता है या दोनों में से किसी एक प्रॉपर्टी के लिए वैल्यू तय की जा सकती है.इसके अलावा,
liveStreams.update
वाला तरीका अबcdnRequired
गड़बड़ी के साथ काम नहीं करता. यह गड़बड़ीliveStreams.insert
तरीके में काम करती है.
10 मई, 2013
इस अपडेट में ये बदलाव शामिल हैं:
-
YouTube, अब प्रयोग के तौर पर शुरू की गई एपीआई सुविधाओं और सेवाओं की पहचान नहीं करता. इसके बजाय, अब हम उन YouTube API पर लागू होने वाली पाबंदी की नीति की सूची उपलब्ध कराते हैं जो इस्तेमाल के लिए उपलब्ध नहीं हैं.
2 मई, 2013
इस अपडेट में ये बदलाव शामिल हैं:
-
liveBroadcasts.control
का नया तरीका, आपको पहले से चल रहे ब्रॉडकास्ट के लिए, ब्रॉडकास्ट स्ट्रीम में दिखने वाले स्लेट की डिसप्ले सेटिंग को टॉगल करने की सुविधा देता है. अगर आपकी ब्रॉडकास्ट स्ट्रीम देर से शुरू हो रही है, तो इस तरीके का इस्तेमाल करके, अनुरोध किए गए स्लेट में बदलाव होने पर टाइम ऑफ़सेट तय किया जा सकता है. -
इस प्रॉपर्टी की परिभाषाओं को यह बताने के लिए अपडेट किया गया है कि
liveBroadcast
रिसॉर्स केcontentDetails
वाले हिस्से को अपडेट करने पर, प्रॉपर्टी की वैल्यू सेट होनी चाहिए: -
liveStream
संसाधन काstatus.streamStatus
अब संभावित स्ट्रीम स्थिति के तौर पर,deleted
वैल्यू के साथ काम नहीं करता. -
एपीआई, गड़बड़ी के कई मैसेज के बारे में जो जानकारी देता है उसमें बदलाव किया गया है, ताकि यह बेहतर तरीके से बताया जा सके कि खास गड़बड़ियां क्यों हुई हैं. इस एपीआई में कई नई गड़बड़ियां भी शामिल की गई हैं.
27 मार्च, 2013
इस अपडेट में ये बदलाव शामिल हैं:
-
liveBroadcast
संसाधन में इन प्रॉपर्टी में बदलाव किया गया है:startWithSlateCuepoint
प्रॉपर्टी का नाम बदलकर,startWithSlate
कर दिया गया है.enableArchive
प्रॉपर्टी का नाम बदलकर,recordFromStart
कर दिया गया है.slateSettings
ऑब्जेक्ट के इस्तेमाल पर रोक लगा दी गई है और इसे दस्तावेज़ से हटा दिया गया है.slateSettings
ऑब्जेक्ट या इसकी प्रॉपर्टी से जुड़े गड़बड़ी के मैसेज भी हटा दिए गए हैं. आखिर में, शुरू करें गाइड के "स्लेट दिखाना" सेक्शन को हटा दिया गया है.
-
एपीआई पर अब
liveCuepoints.insert
तरीके का इस्तेमाल करके, इन-स्ट्रीम स्लेट डालने की सुविधा काम नहीं करती. यह परिवर्तन दर्शाने के लिए निम्नलिखित दस्तावेज़ अपडेट कर दिए गए हैं:-
इंडेक्स पेज, शुरुआती निर्देश, और ब्रॉडकास्ट की अवधि के ट्यूटोरियल में अब इस फ़ंक्शन के बारे में नहीं बताया गया है.
-
liveCuepoint
के संसाधन कीsettings.cueType
प्रॉपर्टी, अब प्रॉपर्टी की वैल्यू के तौर परslate
के साथ काम नहीं करती. (सिर्फ़ad
वैल्यू इस्तेमाल की जा सकती है. -
liveCuepoint
संसाधन कीsettings.eventState
प्रॉपर्टी के इस्तेमाल पर रोक लगा दी गई है और इसे दस्तावेज़ से हटा दिया गया है.
-
18 मार्च, 2013
इस अपडेट में ये बदलाव शामिल हैं:
-
एपीआई के गड़बड़ी के सभी मैसेज को अपडेट किया गया है, ताकि संभावित गड़बड़ियों की ज़्यादा साफ़ तौर पर जानकारी दी जा सके. साथ ही, जब भी संभव हो, उन्हें ठीक करने के तरीके के बारे में जानकारी दी जा सके.
-
एपीआई अब कई नई गड़बड़ियां दिखा सकता है. नीचे दी गई सूची, गड़बड़ी और एपीआई के उस तरीके की पहचान करती है जो गड़बड़ी को दिखा सकता है:
liveBroadcasts.insert
– किसी प्रसारण का शेड्यूल किया गया खत्म होने का समय उसके शुरू होने के शेड्यूल किए गए समय के बाद का होना चाहिए.liveBroadcasts.insert
– ब्रॉडकास्ट निजता की अमान्य स्थिति के बारे में बताता है.liveBroadcasts.update
– संसाधन मेंcontentDetails.enableArchive
प्रॉपर्टी के लिए कोई वैल्यू शामिल नहीं है या मौजूद नहीं है.liveBroadcasts.update
– संसाधन मेंcontentDetails.enableContentEncryption
प्रॉपर्टी के लिए कोई वैल्यू शामिल नहीं है या मौजूद नहीं है.liveBroadcasts.update
– संसाधन मेंcontentDetails.enableDvr
प्रॉपर्टी के लिए कोई वैल्यू शामिल नहीं है या मौजूद नहीं है.liveStreams.insert
– स्निपेट के टाइटल में 1 से 128 वर्ण होने चाहिए.liveStreams.update
– संसाधन मेंsnippet.title
प्रॉपर्टी के लिए कोई वैल्यू शामिल नहीं है या मौजूद नहीं है.
-
liveStream
के संसाधन दस्तावेज़ को अपडेट किया गया है, ताकि यह बताया जा सके कि मल्टीकास्ट और WebM फ़ॉर्मैट, पहले बताए गए डेटा डालने के तरीकों के साथ काम नहीं करते हैं. इसी हिसाब से,cdn.format
प्रॉपर्टी के लिए फ़ॉर्मैट की सूची अपडेट कर दी गई है. साथ ही, संसाधन के दस्तावेज़ सेcdn.multicastIngestionInfo
ऑब्जेक्ट और उसकी चाइल्ड प्रॉपर्टी हटा दी गई हैं. साथ ही,http
को इस्तेमाल की जा सकने वालीcdn.ingestionType
वैल्यू की सूची से हटा दिया गया है.