YouTube Live Streaming API - ब्रॉडकास्ट और स्ट्रीम के बारे में जानकारी

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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