বিজ্ঞাপন বাফারিং ইভেন্ট মনিটর

এই নির্দেশিকাটি বিজ্ঞাপন বাফারিং অবস্থার উপর ভিত্তি করে কীভাবে পদক্ষেপ নিতে হয় তা ব্যাখ্যা করে।

আপনার অ্যাপে বাফার ইভেন্ট ব্যবহার করা হচ্ছে

বিজ্ঞাপনগুলি বাফারে থেমে গেলে আপনার অ্যাপে একটি কার্যকলাপ নির্দেশক যোগ করতে আপনি IMAAdsManagerDelegate এ নিম্নলিখিত প্রতিনিধি পদ্ধতিগুলি ব্যবহার করতে পারেন:

  • - (void)adsManagerAdDidStartBuffering(IMAAdsManager *)adsManager : যখন ইতিমধ্যেই বাজানো শুরু হয়েছে এমন কোনও বিজ্ঞাপন বাফারে বন্ধ হয়ে যায় তখন কল করা হয়।
  • - (void)adsManager:(IMAAdsManager *)adsManager adDidBufferToMediaTime:(NSTimeInterval)mediaTime : বিজ্ঞাপন বাফার হিসাবে পরিচিত। যতক্ষণ পর্যন্ত একটি বিজ্ঞাপন বাফারিং করা হচ্ছে ততক্ষণ পর্যন্ত এই পদ্ধতিটি বারবার বলা হয়।
  • - (void)adsManagerAdPlaybackReady:(IMAAdsManager *)adsManager : বর্তমান বিজ্ঞাপনটি পর্যাপ্ত পরিমাণে বাফার করা থাকলে কল করা হয় যাতে বিজ্ঞাপন প্লেব্যাক বাফারকে ছাড়িয়ে যাওয়ার সম্ভাবনা না থাকে।

উদাহরণ

সমস্ত সংযোজন IMA SDK অ্যাডভান্সড স্যাম্পলের উপর ভিত্তি করে (iOS এবং tvOS উভয়ের জন্য):

    @interface VideoViewController () <IMAAdsManagerDelegate,...>

    ...

    @end

    @implementation VideoViewController

    ...

    - (void)adsManagerAdDidStartBuffering:(IMAAdsManager *)adsManager {
      // Show your activity indicator above the video player - ad playback has
      // stopped to buffer.
    }

    - (void)adsManagerAdPlaybackReady:(IMAAdsManager *)adsManager {
      // Hide your activity indicator - as playback resumes.
    }

প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী

আমার বিজ্ঞাপনটি শুরু হওয়ার আগে আমি কি একটি কার্যকলাপ নির্দেশক দেখাতে পারি?

হ্যাঁ, কিন্তু আমরা সেই ব্যবহারের ক্ষেত্রে বিভিন্ন ডেলিগেট পদ্ধতির উপর নির্ভর করার পরামর্শ দিচ্ছি। [adsManager start] কল করার সময় আপনি অ্যাক্টিভিটি ইন্ডিকেটরটি দেখাতে পারেন, এবং - (void)adsManager:(IMAAdsManager *)adsManager didReceiveAdEvent:(IMAAdEvent *)eventkIMAAdEvent_STARTED ধরলে অ্যাক্টিভিটি ইন্ডিকেটরটি লুকিয়ে রাখতে পারেন।