YouTube लाइव स्ट्रीमिंग एपीआई - ब्रॉडकास्ट और स्ट्रीम को समझना

इस गाइड में ब्रॉडकास्ट और स्ट्रीम की खास जानकारी दी गई है. इसमें, इस्तेमाल के उदाहरणों के बारे में भी बताया गया है. इनसे पता चलता है कि ब्रॉडकास्ट करने वाले लोग, YouTube लाइव स्ट्रीमिंग एपीआई का इस्तेमाल करके, ऐसे संसाधनों को कैसे बनाते और मैनेज करते हैं.

  • ब्रॉडकास्ट, किसी ऐसे इवेंट के बारे में बताता है जिसे YouTube पर ठीक उसी समय देखा जा सकता है. हर ब्रॉडकास्ट एक अलग YouTube वीडियो होता है. ब्रॉडकास्ट को सिर्फ़ एक स्ट्रीम तक सीमित किया जा सकता है.

  • स्ट्रीम की मदद से, YouTube पर ऑडियो-वीडियो कॉन्टेंट शेयर किया जा सकता है. साथ ही, स्ट्रीम के लिए, YouTube पर कॉन्टेंट स्ट्रीम करने की सेटिंग के बारे में भी पता चलता है. एक ही स्ट्रीम को तीन लाइव ब्रॉडकास्ट तक सीमित किया जा सकता है. अगर ब्रॉडकास्ट करने वाले लोग अलग-अलग समय पर ब्रॉडकास्ट होते हैं, तो उनके लिए एक ही स्ट्रीम को कई अलग-अलग ब्रॉडकास्ट के लिए फिर से इस्तेमाल करना आम बात है.

बाकी सेक्शन में इस्तेमाल के तीन उदाहरण दिए गए हैं. इनमें बताया गया है कि एपीआई उपयोगकर्ता, ब्रॉडकास्ट और स्ट्रीम का इस्तेमाल आम तौर पर कैसे करते हैं.

सिंगल एन्कोडर को कॉन्फ़िगर करना

एपीआई के इस्तेमाल के सबसे सामान्य मामलों में, आपके YouTube चैनल में कई शेड्यूल या बार-बार होने वाले लाइव इवेंट होते हैं. चैनल के मालिक के तौर पर, आपके पास एक एन्कोडर है और आपको सिर्फ़ एक बार एन्कोडर को कॉन्फ़िगर करना है. इसलिए, एपीआई में एक liveStream रिसॉर्स बनाया जाता है और फिर उस रिसॉर्स से कॉन्टेंट डिलीवरी सेटिंग का इस्तेमाल करके, एन्कोडर को चैनल के लिए कॉन्फ़िगर किया जाता है. (ध्यान दें कि अगर आपके पास एक से ज़्यादा चैनल हैं, तो आपको हर चैनल के लिए एक अलग स्ट्रीम बनानी होगी.)

इसके बाद, एपीआई में liveBroadcast रिसॉर्स बनाएं और उन सभी संसाधनों को liveStream रिसॉर्स से बाइंड करें. ऐसी स्थिति में, अपने चैनल के लिए शेड्यूल किया जाने वाला हर लाइव इवेंट एक ही स्ट्रीमिंग सेटिंग का इस्तेमाल करता है. हालांकि, एक समय पर सिर्फ़ एक इवेंट लाइव होता है. साथ ही, हर ब्रॉडकास्ट का वीडियो कॉन्टेंट अलग होता है.

जब भी कोई इवेंट होता है, तो ब्रॉडकास्ट की स्थिति को testing या live पर अपडेट किया जाता है. इसके बाद, उस इवेंट को YouTube पर ब्रॉडकास्ट किया जाता है.

हर ब्रॉडकास्ट के लिए एक स्ट्रीम बनाएं

दूसरा तरीका है कि हर ब्रॉडकास्ट के लिए अलग से स्ट्रीम बनाई जाए. ऐसी स्थिति में, आपको हर liveBroadcast रिसॉर्स के लिए एक अलग liveStream संसाधन बनाना होगा. इसके बाद, अपने स्ट्रीमिंग एन्कोडर को हर ब्रॉडकास्ट के लिए सही सेटिंग के हिसाब से कॉन्फ़िगर करना होगा.

अगर आपके चैनल पर कई बार ब्रॉडकास्ट होने वाले ब्रॉडकास्ट हैं, तो यह तरीका सही हो सकता है. इसलिए, हो सकता है कि दोनों ब्रॉडकास्ट के लिए एक ही स्ट्रीमिंग सेटिंग का इस्तेमाल न हो. असल में, आपका चैनल बार-बार होने वाले हर ब्रॉडकास्ट को शो मान सकता है. साथ ही, हर शो के लिए सिर्फ़ एक liveStream संसाधन बना सकता है. इसके बाद, एक ही शो के हर एपिसोड को ब्रॉडकास्ट के तौर पर दिखाया जाएगा और एक ही शो के सभी ब्रॉडकास्ट को एक ही स्ट्रीम में इस्तेमाल किया जा सकता है.

एक साथ कई वीडियो बनाने के लिए, एक स्ट्रीम का इस्तेमाल करें

ऐसी स्थिति में, लाइव स्ट्रीम को एक साथ कई ब्रॉडकास्ट में बांटा जा सकता है. इस तरह से, आपके पास एक liveStream ऐसा संसाधन होता है जो दो या उससे ज़्यादा liveBroadcast संसाधनों से जुड़ा होता है. इन संसाधनों की, live की एक ही समय पर जानकारी मौजूद होती है.

उदाहरण के लिए, मान लें कि आपका चैनल 24/7 लाइव फ़ीड ब्रॉडकास्ट करता है, लेकिन आप उस ब्रॉडकास्ट के दौरान होने वाले इंटरव्यू के लिए एक अलग वीडियो भी बनाना चाहते हैं. इस मामले में, इंटरव्यू का कॉन्टेंट, 24/7 ब्रॉडकास्ट के कॉन्टेंट का एक सबसेट है.

इस मामले में, liveBroadcast के लिए दो संसाधन बनाएं और दोनों ब्रॉडकास्ट को एक ही स्ट्रीम से बाइंड करें. 24/7 ब्रॉडकास्ट चल रहा है और इंटरव्यू शुरू होने से काफ़ी पहले, इसके संसाधन की स्थिति live है. इंटरव्यू शुरू होने पर, आप 24/7 ब्रॉडकास्ट के संसाधन में बदलाव किए बिना, इंटरव्यू से जुड़े संसाधन की स्थिति को live पर अपडेट कर देते हैं. इसलिए, एक ही कॉन्टेंट को एक साथ दो अलग-अलग वीडियो पर स्ट्रीम किया जा रहा है.

इंटरव्यू खत्म होने के बाद, इंटरव्यू के लिए चुने गए संसाधन को फिर से अपडेट किया जाता है. इस दौरान, उसकी स्थिति को complete पर सेट किया जाता है. हालांकि, वीडियो स्ट्रीमिंग बंद नहीं होगी, क्योंकि 24/7 ब्रॉडकास्ट जारी रहेगा.