CAF DAI SDK-এর জন্য প্রেরক অ্যাপস লেখা

Chromecast এবং DAI এর মধ্যে পূর্ববর্তী একীকরণের বিপরীতে, CAF DAI SDK কাস্ট অ্যাপ্লিকেশন ফ্রেমওয়ার্ক দ্বারা সেট করা মান এবং প্রত্যাশাগুলি বজায় রাখার উপর খুব বেশি মনোযোগ দেয়৷ যেমন, IMA এবং প্রেরক অ্যাপের মধ্যে দ্বিমুখী যোগাযোগগুলি পরিচালনা করতে আপনার প্রেরক অ্যাপগুলিকে ব্যাপকভাবে কাস্টমাইজ করার কোনও প্রয়োজনীয়তা নেই৷ এই যোগাযোগগুলি এখন প্রেরক অ্যাপ এবং রিসিভারের মধ্যে যোগাযোগের জন্য কাস্টম বার্তা সিস্টেমের প্রয়োজন না করে সমন্বিত CAF অ্যাড ব্রেকস কার্যকারিতার মাধ্যমে পরিচালিত হয়।

আপনার প্রেরকের উপর নির্ভর করে, CAF অ্যাড ব্রেক সমর্থন সম্পূর্ণরূপে সক্ষম করতে আপনাকে এখনও আপনার প্রেরকদের কিছু সীমিত কোড যোগ করতে হতে পারে, যেমন ওয়েব প্রেরকদের এড়িয়ে যাওয়া বিজ্ঞাপনগুলির জন্য সমর্থন যোগ করা

CAF অ্যাড ব্রেকগুলির সমর্থন বাদ দিয়ে এখন যা প্রয়োজন তা হল CAF MediaInfo অবজেক্টে DAI স্ট্রিম ডেটা অন্তর্ভুক্ত করা যা প্রেরক থেকে প্রাপকের কাছে পাঠানো হয়। আপনি বিভিন্ন উপায়ে এই ডেটা পাঠাতে বেছে নিতে পারেন, উদাহরণস্বরূপ, আপনি আপনার রিসিভারে কন্টেন্টসোর্সআইডি হার্ড কোড করতে পারেন এবং শুধুমাত্র MediaInfo অবজেক্টের সাথে ভিডিওআইডি পাঠাতে পারেন, অথবা আপনি রিসিভারের কাছে একটি নির্বিচারে শনাক্তকারী পাঠাতে পারেন এবং সেখান থেকে অনলাইনে প্রশ্ন করতে পারেন। প্রকৃত DAI পরামিতিগুলির জন্য ডাটাবেস।

যাইহোক, সরলতার উদ্দেশ্যে, আমাদের সমস্ত নমুনা অনুমান করবে যে আপনি আপনার MediaInfo অবজেক্টের জন্য এই সাধারণ কাঠামো এবং নামকরণের নিয়ম অনুসরণ করছেন:

সামগ্রী আইডি এই মিডিয়া আইটেমটির জন্য একটি অনন্য শনাক্তকারী৷
contentUrl DAI StreamRequest কোনো কারণে ব্যর্থ হলে ফলব্যাক স্ট্রিম url লোড হবে
স্ট্রিম টাইপ লাইভ স্ট্রিমগুলির জন্য এই মানটি 'লাইভ'-এ সেট করা উচিত। VOD স্ট্রীমগুলির জন্য, এই মানটি 'BUFFERED' এ সেট করা উচিত
কাস্টম ডেটা assetKey শুধুমাত্র লাইভ স্ট্রিম। লোড করার জন্য লাইভ স্ট্রিম শনাক্ত করে
কন্টেন্ট সোর্সআইডি শুধুমাত্র VOD স্ট্রিম। অনুরোধ করা স্ট্রীম ধারণকারী মিডিয়া ফিড সনাক্ত করে।
ভিডিও আইডি শুধুমাত্র VOD স্ট্রিম। নির্দিষ্ট মিডিয়া ফিডের মধ্যে অনুরোধ করা স্ট্রীম সনাক্ত করে।
ApiKey একটি ঐচ্ছিক API কী যা IMA DAI SDK থেকে স্ট্রিম url পুনরুদ্ধার করতে প্রয়োজন হতে পারে৷
প্রেরক এড়িয়ে যেতে পারেন একটি বুলিয়ান মান যা রিসিভারকে জানাতে পারে যে পাঠানোর ডিভাইসে একটি স্কিপ বোতাম প্রদর্শন করার ক্ষমতা আছে কি না, এড়িয়ে যাওয়া বিজ্ঞাপনের জন্য সমর্থন সক্ষম করে

লাইভ স্ট্রিমের উদাহরণ:

{
  "media": {
    "contentId": "bbb",
    "contentUrl": "https://storage.googleapis.com/interactive-media-ads/media/bbb.m3u8",
    "streamType": "LIVE",
    "customData": {
      "assetKey": "sN_IYUG8STe1ZzhIIE_ksA",
      "ApiKey": "",
      "senderCanSkip": true
    }
  },
  "credentials": "testCredentials"
}

ভিওডি স্ট্রীমের উদাহরণ:

{
  "media": {
    "contentId": "tos",
    "contentUrl": "https://storage.googleapis.com/interactive-media-ads/media/tos.m3u8",
    "streamType": "BUFFERED",
    "customData": {
      "contentSourceId": "2548831",
      "videoId": "tears-of-steel",
      "ApiKey": "",
      "senderCanSkip": true
    }
  },
  "credentials": "testCredentials"
}