लागू करना: ब्रॉडकास्ट और स्ट्रीम

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

ब्रॉडकास्ट बनाना

नया लाइव इवेंट शेड्यूल करने के लिए, liveBroadcasts.insert तरीके को कॉल करें. अनुरोध के मुख्य हिस्से में, ब्रॉडकास्ट का टाइटल, शेड्यूल किया गया शुरू होने का समय, और निजता की सेटिंग तय की जानी चाहिए. इसके अलावा, snippet.categoryId प्रॉपर्टी का इस्तेमाल करके, वीडियो की कैटगरी भी तय की जा सकती है. videoCategories.list तरीके का इस्तेमाल करके, कैटगरी की सूची वापस पाई जा सकती है.

https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.liveBroadcasts.insert?
        part=snippet,status

अनुरोध के मुख्य हिस्से में, liveBroadcast संसाधन शामिल होता है. इस उदाहरण में, अनुरोध का मुख्य हिस्सा यह है:

{
  "snippet": {
    "title": "My Live Event",
    "scheduledStartTime": "2026-10-30T19:00:00Z",
    "categoryId": "17"
  },
  "status": {
    "privacyStatus": "unlisted"
  }
}

स्ट्रीम बनाना

अपने वीडियो के लिए ट्रांसमिशन सेटिंग तय करने वाली स्ट्रीम बनाने के लिए, liveStreams.insert तरीके को कॉल करें. आपको स्ट्रीम का टाइटल और उसकी सीडीएन सेटिंग (इंजेशन टाइप, रिज़ॉल्यूशन, और फ़्रेम रेट) तय करनी होगी.

https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.liveStreams.insert?
        part=snippet,cdn

अनुरोध के मुख्य हिस्से में, liveStream संसाधन शामिल होता है. इस उदाहरण में, अनुरोध का मुख्य हिस्सा यह है:

{
  "snippet": {
    "title": "My Live Stream"
  },
  "cdn": {
    "frameRate": "30fps",
    "ingestionType": "rtmp",
    "resolution": "720p"
  }
}

ब्रॉडकास्ट को स्ट्रीम से जोड़ना

अपने ब्रॉडकास्ट को स्ट्रीम से जोड़ने के लिए, liveBroadcasts.bind तरीके को कॉल करें. id पैरामीटर को ब्रॉडकास्ट आईडी और streamId क्वेरी पैरामीटर को स्ट्रीम आईडी पर सेट करें.

https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.liveBroadcasts.bind?
        id=BROADCAST_ID
        &streamId=STREAM_ID
        &part=id,snippet

ब्रॉडकास्ट का स्टेटस बदलना

अपने ब्रॉडकास्ट का स्टेटस बदलने के लिए, liveBroadcasts.transition तरीके को कॉल करें. उदाहरण के लिए, टेस्ट शुरू करने के लिए, स्टेटस को testing पर सेट करें. असल ब्रॉडकास्ट शुरू करने के लिए, स्टेटस को live पर सेट करें.

इस उदाहरण में, ब्रॉडकास्ट का स्टेटस testing पर सेट किया गया है. id पैरामीटर को ब्रॉडकास्ट आईडी और broadcastStatus पैरामीटर को testing पर सेट करें.

https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.liveBroadcasts.transition?
        broadcastStatus=testing
        &id=BROADCAST_ID
        &part=id,status

ब्रॉडकास्ट वापस पाना

ब्रॉडकास्ट वापस पाने के लिए, liveBroadcasts.list तरीके को कॉल करें. broadcastStatus के हिसाब से फ़िल्टर किया जा सकता है.जैसे, active, completed, upcoming. इसके अलावा, mine पैरामीटर का इस्तेमाल करके, अपने ब्रॉडकास्ट वापस पाए जा सकते हैं.

इस उदाहरण में, पुष्टि किए गए उपयोगकर्ता के आने वाले ब्रॉडकास्ट वापस पाए गए हैं.

https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.liveBroadcasts.list?
        part=snippet,status
        &broadcastStatus=upcoming
        &mine=true