ভিডিও-অন-ডিমান্ড (VOD) স্ট্রিমগুলির জন্য ডায়নামিক অ্যাড ইনসার্শন (DAI) ব্যবহার করার সময় IMA DAI SDK ব্যবহার করে কীভাবে বুকমার্কিং প্রয়োগ করা যায় এই নির্দেশিকাটি দেখায়৷ এটি একটি কার্যকরী IMA DAI বাস্তবায়ন অনুমান করে, যেমন Get Started- এ উপস্থাপিত একটি।
বুকমার্কিং কি?
বুকমার্কিং হল কন্টেন্ট স্ট্রীমের একটি নির্দিষ্ট পয়েন্টে সেভ করার এবং ফিরে আসার ক্ষমতা। ধরুন একজন ব্যবহারকারী পাঁচ মিনিটের বিষয়বস্তু দেখেন, ভিডিও স্ট্রিম ছেড়ে যান এবং তারপরে ফিরে আসেন। বুকমার্কিং স্ট্রীমে ব্যবহারকারীর অবস্থান সংরক্ষণ করে যাতে স্ট্রীমটি যেখান থেকে ছেড়েছিল সেখান থেকে উঠতে পারে, দর্শককে একটি বিরামহীন অভিজ্ঞতা প্রদান করে৷
হুড অধীনে DAI বুকমার্কিং
একটি DAI স্ট্রীম বুকমার্ক করার সময়, আপনাকে অবশ্যই স্ট্রীম আইডি এবং ব্যবহারকারী ভিডিও ছেড়ে যাওয়ার সময় রেকর্ড করতে হবে৷ যখন ব্যবহারকারী ফিরে আসে, স্ট্রীমটি পুনরায় অনুরোধ করুন এবং সংরক্ষিত সময় সন্ধান করুন। যেহেতু অনুরোধ করা স্ট্রিমের প্রতিটি দৃষ্টান্তে বিভিন্ন সময়কালের বিজ্ঞাপন বিরতি থাকতে পারে কেবল স্ট্রিমের সময় বাঁচানো কাজ করবে না। আপনি সত্যিই যা করতে চান তা হল একই বিষয়বস্তু সময় থেকে চালিয়ে যাওয়া।
উদ্ধারে রূপান্তর পদ্ধতি
IMA DAI SDK প্রদত্ত স্ট্রিম সময়ের জন্য কন্টেন্ট সময় এবং প্রদত্ত বিষয়বস্তুর সময়ের জন্য স্ট্রিম সময় অনুরোধ করার জন্য এক জোড়া পদ্ধতি প্রদান করে। এই রূপান্তর পদ্ধতিগুলি ব্যবহার করে আপনি বুকমার্ক করা বিষয়বস্তু সময় সঞ্চয় করতে পারেন এবং তারপর স্ট্রিমের নতুন উদাহরণে সংশ্লিষ্ট স্ট্রিম সময় খুঁজতে পারেন। এখানে একটি নমুনা অ্যাপের একটি লিঙ্ক সহ পদ্ধতি রয়েছে যা একটি কার্যকরী বুকমার্কিং বাস্তবায়ন দেখায়।
বুকমার্ক সংরক্ষণ করা হচ্ছে
অ্যাক্টিভিটি পজ হলে একটি বুকমার্ক সেভ করুন।
Saves the current time as a bookmark in the current video.
Function saveBookmarkTime(player as Object, streamManager as Object) as Void
m.videos[player.video.index].bookmarkTime =
streamManager.getContentTime(player.currentTime * 1000)
End Function
বুকমার্ক লোড হচ্ছে
একটি স্ট্রীম পুনরায় অনুরোধ করার সময় বুকমার্ক লোড করুন. এটি VideoStreamPlayer ইন্টারফেস বাস্তবায়নের অংশ।
[[["সহজে বোঝা যায়","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-09-19 UTC-তে শেষবার আপডেট করা হয়েছে।"],[[["\u003cp\u003eThis guide explains how to implement bookmarking in video-on-demand (VOD) streams using the IMA DAI SDK for Roku, allowing users to resume playback from where they left off.\u003c/p\u003e\n"],["\u003cp\u003eBookmarking with DAI involves saving the content time, not just the stream time, to ensure accurate resumption due to potential ad break variations.\u003c/p\u003e\n"],["\u003cp\u003eThe IMA DAI SDK provides methods to convert between stream time and content time, enabling the storage and retrieval of bookmarks based on content progress.\u003c/p\u003e\n"],["\u003cp\u003eDevelopers can implement bookmarking by saving the content time when the video is paused and retrieving it to seek to the corresponding stream time when the stream is reloaded.\u003c/p\u003e\n"],["\u003cp\u003eA sample app demonstrating a working bookmarking implementation is available on GitHub for reference and further exploration.\u003c/p\u003e\n"]]],[],null,[]]