इस गाइड में IMA डीएआई SDK टूल का इस्तेमाल करके बुकमार्क करने का तरीका बताया गया है मांग पर वीडियो (वीओडी) स्ट्रीम के लिए डाइनैमिक ऐड इंसर्शन (डीएआई) का इस्तेमाल करते समय. यह मान लिया गया है कि IMA DAI को लागू किया जा चुका है. जैसे, शुरू करें में बताया गया है.
बुकमार्क करना क्या है?
बुकमार्क करना सेव करने और फिर किसी खास पॉइंट पर वापस जाने की सुविधा है का इस्तेमाल किया जा सकता है. मान लीजिए कोई उपयोगकर्ता पांच मिनट का कॉन्टेंट देखता है, वीडियो स्ट्रीम से बाहर निकलकर, इस पर वापस आ जाता है. बुकमार्क करने से स्ट्रीम में उपयोगकर्ता की स्थिति की जानकारी दे सकती है, ताकि स्ट्रीम को वहीं से सुना जा सके जहां से उसे चलाया जा सकता है इससे दर्शकों को बेहतरीन अनुभव मिलता है.
बेहतर सुविधाओं के साथ डीएआई बुकमार्क
डीएआई स्ट्रीम को बुकमार्क करते समय, आपको स्ट्रीम आईडी और वह समय रिकॉर्ड करना होगा जब उपयोगकर्ता वीडियो छोड़ता है. जब उपयोगकर्ता वापस आता है, तो स्ट्रीम और समय बचाने के लिए किया जा सकता है. अनुरोध किए गए हर इंस्टेंस के बाद से लाइव स्ट्रीम में अलग-अलग अवधि में विज्ञापन के लिए ब्रेक हो सकते हैं. इससे स्ट्रीम को सेव किया जा सकता है समय काम नहीं करेगा. आप असल में उसी से जारी रखना चाहते हैं कॉन्टेंट का समय देखें.
बचाव के लिए रूपांतरण के तरीके
IMA डीएआई 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
इंटरफ़ेस.
player.loadUrl = Function(streamInfo as Object)
...
If m.video.bookmarkTime > 0
streamTime = m.streamManager.getStreamTime(m.video.bookmarkTime)
m.videoPlayer.seek(streamTime)
End If
End Function