קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
במדריך הזה מוסבר איך להטמיע סימניות באמצעות IMA DAI SDK
כשמשתמשים בתכונה 'הטמעת מודעות דינמיות (DAI)' בשידורי וידאו על פי דרישה (VOD).
ההנחה היא שהטמעת IMA DAI פעילה, כמו זו שהוצגה
שנתחיל?
מהי הוספה לסימניות?
הוספה לסימניות היא היכולת לשמור ואז לחזור לנקודה ספציפית
בזרם התוכן. נניח שמשתמש צופה בתוכן של חמש דקות.
יוצא משידור הווידאו ולאחר מכן חוזר אליו. הוספה לסימניות שומרת
את המיקום של המשתמש בשידור, כך שהשידור יכול להמשיך מהמקום שבו הוא
להמשיך, וכך לספק לצופה חוויה חלקה.
הוספת סימנייה של DAI
כשמוסיפים זרם DAI לסימניות, צריך לתעד את מזהה השידור ואת השעה
כשהמשתמש עוזב את הסרטון. כשהמשתמש חוזר, מבקשים ממנו שוב
ותרוץ בזמן שנשמר. מאחר שכל מופע של
יכולים להיות הפסקות למודעות במשכי זמן שונים, פשוט שמירת השידור
הזמן לא יעבוד. מה שאתם באמת רוצים לעשות הוא להמשיך מאותה נקודה
משך התוכן.
שיטות המרה להצלה
ב-IMA DAI SDK יש שתי שיטות לבקש את מועד הצגת התוכן
עבור זמן זרם וזמן זרם נתון של תוכן
שעה. בעזרת שיטות ההמרה האלה, אפשר לשמור את הדפים
content time ולאחר מכן עוברים למועד הסטרימינג המתאים
המופע החדש של השידור. זו הגישה, כולל קישור
לאפליקציה לדוגמה שמראה הטמעה תקינה של סימניות.
טוענים את הסימנייה כשמבקשים סטרימינג מחדש. זה חלק מההטמעה
הממשק 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,[]]