liveBroadcasts.control
के इस्तेमाल पर रोक लगा दी गई है और यह 1 अक्टूबर, 2020 से या उसके बाद काम नहीं करेगा. इस तारीख के बाद, इस तरीके का इस्तेमाल करने पर
कॉल के लिए 403 गड़बड़ी दिखेगी और बाद में यह तरीका पूरी तरह से हटा दिया जाएगा.क्लाइंट अब भी YouTube पर डेटा डालने वाले सर्वर पर भेजे गए वीडियो में ओवरले जोड़कर, अपने स्लेट को लागू कर सकते हैं. समर्थन नहीं होने की घोषणा देखें.
इस नीति से ब्रॉडकास्ट स्ट्रीम में दिखाए जा सकने वाले स्लेट की सेटिंग को कंट्रोल किया जाता है.
इस्तेमाल के सामान्य उदाहरण
अनुरोध करें
एचटीटीपी अनुरोध
POST https://www.googleapis.com/youtube/v3/liveBroadcasts/control
अनुमति दें
इस अनुरोध के लिए, इनमें से कम से कम एक दायरे की अनुमति लेना ज़रूरी है. पुष्टि करने और अनुमति देने के बारे में ज़्यादा जानें.
दायरा |
---|
https://www.googleapis.com/auth/youtube |
https://www.googleapis.com/auth/youtube.force-ssl |
पैरामीटर
इस टेबल में ऐसे पैरामीटर दिए गए हैं जो क्वेरी के साथ काम करते हैं. सूची में दिए गए सभी पैरामीटर, क्वेरी पैरामीटर हैं.
पैरामीटर | ||
---|---|---|
ज़रूरी पैरामीटर | ||
id |
string id पैरामीटर से उस YouTube लाइव ब्रॉडकास्ट आईडी का पता चलता है जो उस ब्रॉडकास्ट की खास तौर पर पहचान करता है जिसमें स्लेट अपडेट किया जा रहा है. |
|
part |
string part पैरामीटर में, liveBroadcast संसाधन प्रॉपर्टी की ऐसी कॉमा-सेपरेटेड लिस्ट होती है जिसमें एपीआई से रिस्पॉन्स शामिल होता है. id , snippet , contentDetails , और status को part वैल्यू में शामिल किया जा सकता है. |
|
ज़रूरी पैरामीटर | ||
displaySlate |
boolean displaySlate पैरामीटर से पता चलता है कि स्लेट चालू है या बंद. |
|
offsetTimeMs |
unsigned long offsetTimeMs पैरामीटर से स्लेट में बदलाव होने पर, पॉज़िटिव टाइम ऑफ़सेट की जानकारी मिलती है. इस मान को ब्रॉडकास्ट की निगरानी वाली स्ट्रीम की शुरुआत से मिलीसेकंड में मापा जाता है. यह वही समय होता है जब ब्रॉडकास्ट के लिए टेस्टिंग का चरण शुरू होता है. भले ही यह मिलीसेकंड में तय किया गया हो, लेकिन वैल्यू असल में एक अनुमान है. YouTube, अनुरोध की गई कार्रवाई को उस समय के लिए जितना हो सके उतना करीब से पूरा करता है.अगर आपने इस पैरामीटर के लिए कोई वैल्यू नहीं दी है, तो YouTube जल्द से जल्द कार्रवाई करेगा. ज़्यादा जानकारी के लिए, शुरू करने का तरीका गाइड देखें. अहम जानकारी: अगर ब्रॉडकास्ट स्ट्रीम देर से करनी है, तो ही आपको इस पैरामीटर की वैल्यू डालनी चाहिए. |
|
onBehalfOfContentOwner |
string इस पैरामीटर का इस्तेमाल सिर्फ़ सही तरीके से की गई अनुमति वाले अनुरोध में किया जा सकता है. ध्यान दें: यह पैरामीटर खास तौर पर YouTube कॉन्टेंट पार्टनर के लिए है. onBehalfOfContentOwner पैरामीटर से पता चलता है कि अनुरोध की पुष्टि के लिए, किसी YouTube कॉन्टेंट मैनेजमेंट सिस्टम के उपयोगकर्ता की पहचान की गई है. यह उपयोगकर्ता, पैरामीटर वैल्यू में तय किए गए कॉन्टेंट के मालिक की तरफ़ से काम करता है. यह पैरामीटर उन YouTube कॉन्टेंट पार्टनर के लिए है जो कई अलग-अलग YouTube चैनलों के मालिक हैं और उन्हें प्रबंधित करते हैं. इसकी मदद से कॉन्टेंट के मालिक एक बार पुष्टि कर सकते हैं. साथ ही, अपने सभी वीडियो और चैनल के डेटा को ऐक्सेस कर सकते हैं. इसके लिए, उन्हें हर चैनल के लिए पुष्टि करने के क्रेडेंशियल नहीं देने होंगे. जिस कॉन्टेंट मैनेजमेंट सिस्टम खाते से उपयोगकर्ता की पुष्टि होती है उसे YouTube के कॉन्टेंट के मालिक से लिंक होना चाहिए. |
|
onBehalfOfContentOwnerChannel |
string इस पैरामीटर का इस्तेमाल सिर्फ़ सही तरीके से की गई अनुमति वाले अनुरोध में किया जा सकता है. इस पैरामीटर का इस्तेमाल सिर्फ़ सही तरीके से किए गए अनुमति वाले अनुरोध में किया जा सकता है. ध्यान दें: यह पैरामीटर खास तौर पर YouTube कॉन्टेंट पार्टनर के लिए है. onBehalfOfContentOwnerChannel पैरामीटर से उस चैनल के YouTube चैनल आईडी का पता चलता है जिसमें वीडियो जोड़ा जा रहा है. यह पैरामीटर तब ज़रूरी होता है, जब कोई अनुरोध onBehalfOfContentOwner पैरामीटर के लिए वैल्यू तय करता है. साथ ही, इसका इस्तेमाल सिर्फ़ उसी पैरामीटर के साथ किया जा सकता है. साथ ही, अनुरोध को ऐसे कॉन्टेंट मैनेजमेंट सिस्टम से लिंक किया जाना चाहिए जो कॉन्टेंट के मालिक से जुड़ा हो और onBehalfOfContentOwner पैरामीटर के बारे में बताता हो. आखिर में, onBehalfOfContentOwnerChannel पैरामीटर की वैल्यू के बारे में बताने वाला चैनल, उस कॉन्टेंट के मालिक से जुड़ा होना चाहिए जिसका onBehalfOfContentOwner पैरामीटर तय करता है.यह पैरामीटर उन YouTube कॉन्टेंट पार्टनर के लिए है जिनके पास अलग-अलग YouTube चैनलों का मालिकाना हक है और उन्हें मैनेज करने का अधिकार है. इसकी मदद से कॉन्टेंट के मालिक एक बार में पुष्टि कर सकते हैं. साथ ही, पैरामीटर की वैल्यू में बताए गए चैनल की तरफ़ से कार्रवाई कर सकते हैं. इसके लिए, हर अलग चैनल के लिए पुष्टि करने के क्रेडेंशियल देने की ज़रूरत नहीं होती. |
|
walltime |
datetime walltime पैरामीटर, वॉल टाइम की वह समयावधि बताता है जब स्लेट में बदलाव किया जाता है. वैल्यू ISO 8601 (YYYY-MM-DDThh:mm:ss.sZ ) फ़ॉर्मैट में होती है. |
अनुरोध का मुख्य भाग
इस तरीके को कॉल करते समय, अनुरोध का मुख्य हिस्सा न दें.
जवाब
अगर यह तरीका काम करता है, तो रिस्पॉन्स के मुख्य हिस्से में LiveBroadcast रिसॉर्स मिलता है.
गड़बड़ियां
इस टेबल में उन गड़बड़ी के मैसेज के बारे में बताया गया है जो इस तरीके से कॉल करने पर एपीआई मिल सकता है. ज़्यादा जानकारी के लिए, कृपया गड़बड़ी का मैसेज दस्तावेज़ देखें.
गड़बड़ी का टाइप | गड़बड़ी की जानकारी | ब्यौरा |
---|---|---|
backendError |
errorDisplaySlate |
अनुरोध की गई कार्रवाई करते समय कोई गड़बड़ी हुई. |
forbidden (403) |
liveBroadcastControlNotAllowed |
अनुरोध की गई कार्रवाई की अनुमति सिर्फ़ तभी दी जा सकती है, जब ब्रॉडकास्ट का स्टेटस live हो. |
insufficientPermissions |
insufficientLivePermissions |
ऐसा हो सकता है कि उपयोगकर्ता के पास अनुरोध की गई कार्रवाई करने की अनुमति न हो. इसकी वजह यह है कि उपयोगकर्ता के पास लाइव स्ट्रीम करने की अनुमति नहीं है. |
insufficientPermissions |
liveStreamingNotEnabled |
जिस उपयोगकर्ता ने अनुरोध की अनुमति दी है वह YouTube पर लाइव वीडियो स्ट्रीम नहीं कर सकता. उपयोगकर्ता https://www.youtube.com/features पर ज़्यादा जानकारी पा सकते हैं. |
invalidValue (400) |
conflictingTimeFields |
offsetTimeMs और walltime में से सिर्फ़ एक ही तय किया जा सकता है. |
invalidValue (400) |
invalidOffsetTimeMs |
offsetTimeMs पैरामीटर की वैल्यू अमान्य है. पैरामीटर की वैल्यू पॉज़िटिव होनी चाहिए. हालांकि, पैरामीटर को सिर्फ़ तब तय किया जा सकता है, जब ब्रॉडकास्ट की मॉनिटर स्ट्रीम चालू हो. |
invalidValue (400) |
invalidWalltime |
walltime पैरामीटर की वैल्यू अमान्य है. |
notFound (404) |
liveBroadcastNotFound |
id पैरामीटर से तय किया गया ब्रॉडकास्ट मौजूद नहीं है. |
required (400) |
actionRequired |
एपीआई अनुरोध के लिए कम से कम एक कार्रवाई तय करनी होगी. इस समय, स्लेट को सक्षम या अक्षम करने की क्षमता केवल समर्थित है. |
required (400) |
idRequired |
ज़रूरी id पैरामीटर को उस ब्रॉडकास्ट की पहचान करनी होगी जिसे अपडेट किया जा रहा है. |
इसे आज़माएं!
इस एपीआई को कॉल करने और एपीआई का अनुरोध और जवाब देखने के लिए, APIs Explorer का इस्तेमाल करें.