একটি লাইভ সম্প্রচারে একটি কিউপয়েন্ট সন্নিবেশ করান৷ কিউপয়েন্ট একটি বিজ্ঞাপন বিরতি ট্রিগার হতে পারে.
 দ্রষ্টব্য: এই পদ্ধতিটি liveCuepoints.insert পদ্ধতিকে প্রতিস্থাপন করে, যার জন্য YouTube বিষয়বস্তুর মালিকের সাথে যুক্ত একটি অ্যাকাউন্টের দ্বারা অনুমোদিত হওয়ার অনুরোধ প্রয়োজন৷ এই পদ্ধতিতে একই অনুমোদনের প্রয়োজনীয়তা নেই।
অনুরোধ
HTTP অনুরোধ
POST https://www.googleapis.com/youtube/v3/liveBroadcasts/cuepoint
অনুমোদন
এই অনুরোধের জন্য নিম্নলিখিত সুযোগগুলির মধ্যে অন্তত একটির সাথে অনুমোদনের প্রয়োজন৷ প্রমাণীকরণ এবং অনুমোদন সম্পর্কে আরও পড়তে, OAuth 2.0 প্রমাণীকরণ বাস্তবায়ন দেখুন।
| ব্যাপ্তি | 
|---|
| https://www.googleapis.com/auth/youtube | 
| https://www.googleapis.com/auth/youtube.force-ssl | 
| https://www.googleapis.com/auth/youtubepartner | 
পরামিতি
নিম্নলিখিত সারণীতে এই ক্যোয়ারী সমর্থন করে এমন প্যারামিটারগুলি তালিকাভুক্ত করা হয়েছে৷ তালিকাভুক্ত সমস্ত প্যারামিটার হল ক্যোয়ারী প্যারামিটার।
| পরামিতি | ||
|---|---|---|
| প্রয়োজনীয় পরামিতি | ||
| id | stringidপ্যারামিটারটি সম্প্রচারকে চিহ্নিত করে যেখানে কিউপয়েন্ট ঢোকানো হচ্ছে। কিউপয়েন্ট সন্নিবেশ করার সময় সম্প্রচার সক্রিয়ভাবে স্ট্রিমিং হতে হবে। | |
| ঐচ্ছিক পরামিতি | ||
| onBehalfOfContentOwner | stringএই প্যারামিটারটি শুধুমাত্র সঠিকভাবে অনুমোদিত অনুরোধে ব্যবহার করা যেতে পারে।  দ্রষ্টব্য: এই প্যারামিটারটি একচেটিয়াভাবে YouTube সামগ্রী অংশীদারদের জন্য যারা বিভিন্ন YouTube চ্যানেলের মালিক এবং পরিচালনা করে৷ এটি প্রতিটি পৃথক চ্যানেলের জন্য বিভিন্ন প্রমাণীকরণ শংসাপত্র প্রদান না করেই বিষয়বস্তু মালিকদের একবার প্রমাণীকরণ করতে এবং প্যারামিটার মানতে নির্দিষ্ট চ্যানেলের পক্ষে ক্রিয়া সম্পাদন করতে দেয়। ব্যবহারকারী যে অ্যাকাউন্টের সাথে প্রমাণীকরণ করে সেটি অবশ্যই নির্দিষ্ট YouTube বিষয়বস্তুর মালিকের সাথে লিঙ্ক করা উচিত। onBehalfOfContentOwnerপ্যারামিটারটি নির্দেশ করে যে অনুরোধের অনুমোদনের শংসাপত্রগুলি এমন একজন YouTube ব্যবহারকারীকে সনাক্ত করে যিনি প্যারামিটার মানতে নির্দিষ্ট YouTube সামগ্রীর মালিকের পক্ষে কাজ করছেন৷ এই প্যারামিটারটি YouTube বিষয়বস্তু অংশীদারদের জন্য উদ্দিষ্ট যারা বিভিন্ন YouTube চ্যানেলের মালিক এবং পরিচালনা করে৷ | |
| onBehalfOfContentOwnerChannel | stringএই প্যারামিটারটি শুধুমাত্র সঠিকভাবে অনুমোদিত অনুরোধে ব্যবহার করা যেতে পারে।  দ্রষ্টব্য: এই প্যারামিটারটি একচেটিয়াভাবে YouTube সামগ্রী অংশীদারদের জন্য যারা বিভিন্ন YouTube চ্যানেলের মালিক এবং পরিচালনা করে৷ এটি প্রতিটি পৃথক চ্যানেলের জন্য প্রমাণীকরণের শংসাপত্র প্রদান না করেই বিষয়বস্তুর মালিকদের একবার প্রমাণীকরণ করতে এবং প্যারামিটার মানতে নির্দিষ্ট চ্যানেলের পক্ষে ক্রিয়া সম্পাদন করতে দেয়। onBehalfOfContentOwnerChannelপ্যারামিটারটি সম্প্রচারের সাথে যুক্ত চ্যানেলের YouTube চ্যানেল আইডি নির্দিষ্ট করে যেখানে কিউপয়েন্ট ঢোকানো হচ্ছে। এই প্যারামিটারটি প্রয়োজন হয় যখন একটি অনুরোধonBehalfOfContentOwnerপ্যারামিটারের জন্য একটি মান নির্দিষ্ট করে এবং এটি শুধুমাত্র সেই প্যারামিটারের সাথে ব্যবহার করা যেতে পারে। নিম্নলিখিত প্রয়োজনীয়তাগুলিও প্রযোজ্য:
 | |
শরীরের অনুরোধ
 অনুরোধের বডিতে একটি cuepoint রিসোর্স প্রদান করুন। নিম্নলিখিত JSON গঠন একটি cuepoint সম্পদের বিন্যাস দেখায়:
{
    "id": string,
    "insertionOffsetTimeMs": long,
    "walltimeMs": datetime,
    "durationSecs": unsigned integer,
    "cueType": string
  }cueType ক্ষেত্রটি প্রয়োজন এবং এটি অবশ্যই cueTypeAd সেট করতে হবে। আপনি এই বৈশিষ্ট্যগুলির জন্য মান সেট করতে পারেন:-  durationSecs
-  insertionOffsetTimeMs(walltimeMsসেট করা থাকলে সেট করা উচিত নয়)
-  walltimeMs(অবশ্যই সেট করা যাবে না যদিinsertionOffsetTimeMsসেট করা থাকে)
বৈশিষ্ট্য
নিম্নলিখিত সারণী এই সম্পদে প্রদর্শিত বৈশিষ্ট্যগুলিকে সংজ্ঞায়িত করে:
| বৈশিষ্ট্য | |
|---|---|
| id | stringএকটি মান যা ইউটিউব নির্দিষ্টভাবে কিউপয়েন্ট সনাক্ত করতে বরাদ্দ করে৷ মনে রাখবেন যে এই মানটি প্রয়োজনীয় idপ্যারামিটার থেকে আলাদা, যা সম্প্রচারকে চিহ্নিত করে। একটি কিউপয়েন্ট সন্নিবেশ করার অনুরোধ পাঠানোর সময় এই মানটি বাদ দেওয়া যেতে পারে। মানটি API প্রতিক্রিয়াতে পপুলেট করা হবে। | 
| insertionOffsetTimeMs | longসম্পত্তি মান মিলিসেকেন্ডে একটি সময় অফসেট সনাক্ত করে, যখন কিউপয়েন্ট ঢোকানো উচিত। মানটি মনিটর স্ট্রীমের শুরু থেকে পরিমাপ করা হয়, এবং এর ডিফল্ট মান হল 0, যা নির্দেশ করে যে যত তাড়াতাড়ি সম্ভব কিউপয়েন্ট সন্নিবেশ করা উচিত। আপনার সম্প্রচারে মনিটর স্ট্রীম না থাকলে এই প্যারামিটারের জন্য একটি মান নির্দিষ্ট করা উচিত নয়।যদিও মিলিসেকেন্ডে পরিমাপ করা হয়, মানটি আসলে একটি আনুমানিক, এবং YouTube সেই সময় যতটা সম্ভব ঘনিষ্ঠভাবে কিউপয়েন্ট সন্নিবেশ করবে। এই ক্ষেত্রের জন্য অ-শূন্য মান সমর্থিত হয় শুধুমাত্র যদি সম্প্রচার স্ট্রীম বিলম্বিত হয়। যদি আপনার সম্প্রচার স্ট্রীম বিলম্বিত না হয়, তাহলে 0হল একমাত্র বৈধ মান। আরো বিস্তারিত জানার জন্য, শুরু করা দেখুন।দ্রষ্টব্য: যদি আপনার সম্প্রচারের একটি পরীক্ষার পর্যায় থাকে, তবে পরীক্ষার পর্যায় শুরু হওয়ার সময় থেকে অফসেট পরিমাপ করা হয়। এপিআই একটি ত্রুটি প্রদান করে যদি একটি অনুরোধ একটি কিউপয়েন্ট সন্নিবেশ করার চেষ্টা করে যা এই সম্পত্তি এবং walltimeMsসম্পত্তির জন্য একটি মান নির্দিষ্ট করে। | 
| walltimeMs | integerসম্পত্তি মান প্রাচীর ঘড়ির সময় নির্দিষ্ট করে যেখানে কিউপয়েন্ট ঢোকানো উচিত। মান হল একটি পূর্ণসংখ্যা যা একটি যুগের টাইমস্ট্যাম্প (মিলিসেকেন্ডে) প্রতিনিধিত্ব করে। এপিআই একটি ত্রুটি প্রদান করে যদি একটি অনুরোধ একটি কিউপয়েন্ট সন্নিবেশ করার চেষ্টা করে যা এই সম্পত্তির জন্য এবং insertionOffsetTimeMsসম্পত্তির জন্য একটি মান নির্দিষ্ট করে। | 
| durationSecs | unsigned integerকিউপয়েন্টের সময়কাল, সেকেন্ডে। মান অবশ্যই একটি ধনাত্মক পূর্ণসংখ্যা হতে হবে। ডিফল্ট মান হল 30। | 
| cueType | stringকিউপয়েন্টের ধরন। সম্পত্তির মান অবশ্যই cueTypeAdএ সেট করতে হবে। | 
প্রতিক্রিয়া
 সফল হলে, এই পদ্ধতিটি প্রতিক্রিয়া বডিতে সন্নিবেশিত cuepoint রিসোর্স ফিরিয়ে দেয়।
ত্রুটি
নিম্নলিখিত সারণী ত্রুটি বার্তাগুলি সনাক্ত করে যা API এই পদ্ধতিতে একটি কলের প্রতিক্রিয়া হিসাবে ফিরে আসতে পারে৷ আরও বিশদ বিবরণের জন্য, YouTube লাইভ স্ট্রিমিং API - ত্রুটিগুলি দেখুন।
| ত্রুটির ধরন | ত্রুটি বিস্তারিত | বর্ণনা | 
|---|---|---|
| insufficientPermissions (403) | insufficientLivePermissions | অনুরোধটি লাইভ সম্প্রচারে একটি কিউপয়েন্ট সন্নিবেশ করার জন্য অনুমোদিত নয়। | 
| insufficientPermissions (403) | liveStreamingNotEnabled | অনুরোধটি অনুমোদনকারী ব্যবহারকারী YouTube-এ লাইভ ভিডিও স্ট্রিম করতে সক্ষম নয়। ব্যবহারকারী লাইভ স্ট্রিমিং এবং বৈশিষ্ট্যের যোগ্যতার সাথে শুরু করুন-এ আরও তথ্য পেতে পারেন৷ | 
| rateLimitExceeded (403) | userRequestsExceedRateLimit | ব্যবহারকারী একটি নির্দিষ্ট সময়সীমার মধ্যে অনেক বেশি অনুরোধ পাঠিয়েছেন। | 
| required (400) | idRequired | প্রয়োজনীয় idপ্যারামিটারটি অবশ্যই সেই সম্প্রচার সনাক্ত করতে হবে যেখানে আপনি একটি কিউপয়েন্ট সন্নিবেশ করতে চান৷ | 
| required (400) | cueTypeRequired | প্রয়োজনীয় cueTypeক্ষেত্র অবশ্যই API অনুরোধের বডিতে নির্দিষ্ট করতে হবে। | 
| notFound (404) | liveBroadcastNotFound | idপ্যারামিটার দ্বারা নির্দিষ্ট করা সম্প্রচারের অস্তিত্ব নেই৷ | 
| invalidValue (400) | conflictingTimeFields | insertionOffsetTimeMsএবংwalltimeMsএর মধ্যে শুধুমাত্র একটি নির্দিষ্ট করা যেতে পারে। উভয় মান সেট করা একটি ত্রুটি ঘটায়। আপনি যদি উভয় মান সেট না করেন, তাহলে YouTube ডিফল্টinsertionOffsetTimeMsসময় (0) ব্যবহার করবে, যার অর্থ হল যত তাড়াতাড়ি সম্ভব কিউপয়েন্ট ঢোকানো হবে। | 
| invalidValue (400) | invalidInsertionOffsetTimeMs | cuepointরিসোর্সinsertionOffsetTimeMsবৈশিষ্ট্যের জন্য একটি অবৈধ মান নির্দিষ্ট করেছে। মান অবশ্যই0বা একটি ধনাত্মক পূর্ণসংখ্যা হতে হবে। | 
| invalidValue (400) | invalidWalltimeMs | cuepointসংস্থানwalltimeMsসম্পত্তির জন্য একটি অবৈধ মান নির্দিষ্ট করেছে৷ মানটি অবশ্যই একটি পূর্ণসংখ্যা হতে হবে যা একটি যুগের টাইমস্ট্যাম্প (মিলিসেকেন্ডে) উপস্থাপন করে। | 
| backendError (5xx) | serviceUnavailable | পরিষেবাটি অনুপলব্ধ৷ কয়েক মিনিট পরে আবার আপনার অনুরোধ চেষ্টা করুন. | 
এটা চেষ্টা করুন!
এই API কল করতে APIs Explorer ব্যবহার করুন এবং API অনুরোধ এবং প্রতিক্রিয়া দেখুন।