লাইভ ব্রডকাস্ট ও স্ট্রিম তৈরি ও ম্যানেজ করার জন্য YouTube লাইভ স্ট্রিমিং 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 পদ্ধতি কল করুন। আপনাকে স্ট্রিমের নাম ও CDN সেটিংস (ইনজেশন টাইপ, রেজোলিউশন ও ফ্রেম রেট) উল্লেখ করতে হবে।
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