অ্যাড স্ট্রিম বুকমার্কগুলি সংরক্ষণ করুন এবং লোড করুন, বিজ্ঞাপন স্ট্রিম বুকমার্কগুলি সংরক্ষণ করুন এবং লোড করুন, বিজ্ঞাপন স্ট্রিম বুকমার্কগুলি সংরক্ষণ করুন এবং লোড করুন, বিজ্ঞাপন স্ট্রিম বুকমার্কগুলি সংরক্ষণ করুন এবং লোড করুন
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
ভিডিও-অন-ডিমান্ড (VOD) স্ট্রিমগুলির জন্য ডায়নামিক অ্যাড ইনসার্শন (DAI) ব্যবহার করার সময় IMA DAI SDK ব্যবহার করে কীভাবে বুকমার্কিং প্রয়োগ করা যায় এই নির্দেশিকাটি দেখায়৷ এটি একটি কার্যকরী IMA DAI বাস্তবায়ন অনুমান করে, যেমন Get Started- এ উপস্থাপিত একটি।
বুকমার্কিং কি?
বুকমার্কিং হল কন্টেন্ট স্ট্রীমের একটি নির্দিষ্ট পয়েন্টে সেভ করার এবং ফিরে আসার ক্ষমতা। ধরুন একজন ব্যবহারকারী পাঁচ মিনিটের বিষয়বস্তু দেখেন, ভিডিও স্ট্রিম ছেড়ে যান এবং তারপরে ফিরে আসেন। বুকমার্কিং স্ট্রীমে ব্যবহারকারীর অবস্থান সংরক্ষণ করে যাতে স্ট্রীমটি যেখান থেকে ছেড়েছিল সেখান থেকে উঠতে পারে, দর্শককে একটি বিরামহীন অভিজ্ঞতা প্রদান করে৷
হুড অধীনে DAI বুকমার্কিং
একটি DAI স্ট্রীম বুকমার্ক করার সময়, আপনাকে অবশ্যই স্ট্রীম আইডি এবং ব্যবহারকারী ভিডিও ছেড়ে যাওয়ার সময় রেকর্ড করতে হবে৷ যখন ব্যবহারকারী ফিরে আসে, স্ট্রীমটি পুনরায় অনুরোধ করুন এবং সংরক্ষিত সময় সন্ধান করুন। যেহেতু অনুরোধ করা স্ট্রিমের প্রতিটি দৃষ্টান্তে বিভিন্ন সময়কালের বিজ্ঞাপন বিরতি থাকতে পারে কেবল স্ট্রিমের সময় বাঁচানো কাজ করবে না। আপনি সত্যিই যা করতে চান তা হল একই বিষয়বস্তু সময় থেকে চালিয়ে যাওয়া।
উদ্ধারে রূপান্তর পদ্ধতি
IMA DAI SDK প্রদত্ত স্ট্রিম সময়ের জন্য কন্টেন্ট সময় এবং প্রদত্ত বিষয়বস্তুর সময়ের জন্য স্ট্রিম সময় অনুরোধ করার জন্য এক জোড়া পদ্ধতি প্রদান করে। এই রূপান্তর পদ্ধতিগুলি ব্যবহার করে আপনি বুকমার্ক করা বিষয়বস্তু সময় সঞ্চয় করতে পারেন এবং তারপর স্ট্রিমের নতুন উদাহরণে সংশ্লিষ্ট স্ট্রিম সময় খুঁজতে পারেন। এখানে একটি নমুনা অ্যাপের একটি লিঙ্ক সহ পদ্ধতি রয়েছে যা একটি কার্যকরী বুকমার্কিং বাস্তবায়ন দেখায়।
একটি স্ট্রীম পুনরায় অনুরোধ করার সময় বুকমার্ক লোড করুন. এটি VideoStreamPlayer ইন্টারফেস বাস্তবায়নের অংশ।
publicvoidloadUrl(Stringurl,List<HashMap<String,String>>subtitles){//Setvideoplayer's stream URL and subtitles, and play the stream....//Bookmarking.if(bookmarkTime > 0){doublestreamTime=streamManager.getStreamTimeForContentTime(bookmarkTime);videoPlayer.seek((long)(streamTime*1000.0));//stoms.}}
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2025-08-21 UTC-তে শেষবার আপডেট করা হয়েছে।"],[[["\u003cp\u003eThis guide explains how to implement bookmarking in video-on-demand (VOD) streams using the IMA DAI SDK for a seamless viewing experience.\u003c/p\u003e\n"],["\u003cp\u003eBookmarking involves saving the user's content time, not just stream time, to ensure accurate playback resumption.\u003c/p\u003e\n"],["\u003cp\u003eThe IMA DAI SDK provides methods to convert between stream time and content time for bookmarking purposes.\u003c/p\u003e\n"],["\u003cp\u003eDevelopers can save bookmarks when the activity is paused and load them when the stream is re-requested.\u003c/p\u003e\n"],["\u003cp\u003eA sample app demonstrating bookmarking implementation is available on GitHub.\u003c/p\u003e\n"]]],["Bookmarking in IMA DAI involves saving the user's position in a video stream for later continuation. Instead of recording the stream time, the key is to save the content time. When a user leaves, record the stream ID and convert the current stream time to content time using `getContentTimeForStreamTime()`. Upon return, re-request the stream and use `getStreamTimeForContentTime()` to find the corresponding stream time to seek to. Bookmarks are saved when the `Activity` pauses and loaded when re-requesting a stream.\n"],null,[]]