คู่มือนี้จะแสดงวิธีใช้การบุ๊กมาร์กโดยใช้ IMA DAI SDK เมื่อใช้การแทรกโฆษณาแบบไดนามิก (DAI) สำหรับสตรีมวิดีโอออนดีมานด์ (VOD) ซึ่งจะถือว่ามีการติดตั้งใช้งาน IMA DAI ที่ทำงานอยู่ เช่น การติดตั้งใช้งานที่แสดงใน เริ่มต้นใช้งาน
การบุ๊กมาร์กคืออะไร
การสร้างบุ๊กมาร์กเป็นความสามารถในการบันทึกจุดที่เฉพาะเจาะจงในสตรีมเนื้อหา แล้วกลับไปยังจุดนั้นได้ สมมติว่าผู้ใช้ดูเนื้อหา 5 นาที ออกจากสตรีมวิดีโอ แล้วกลับมาที่วิดีโอนี้ การสร้างบุ๊กมาร์กจะบันทึก ตำแหน่งของผู้ใช้ในสตรีม ทำให้สตรีมสามารถเล่นต่อได้ ที่หยุดไว้และมอบประสบการณ์ที่ราบรื่นให้แก่ผู้ชม
บุ๊กมาร์ก DAI ในส่วนที่เป็นหัวใจ
เมื่อบุ๊กมาร์กสตรีม DAI คุณต้องบันทึกรหัสและเวลาของสตรีม เมื่อผู้ใช้ออกจากวิดีโอ เมื่อผู้ใช้กลับมา ให้ส่งคำขอ สตรีมและกรอไปยังเวลาที่บันทึก เนื่องจากแต่ละอินสแตนซ์ของ สตรีมสามารถมีช่วงพักโฆษณาในระยะเวลาที่แตกต่างกันได้เพียงแค่บันทึกสตรีมเท่านั้น เวลาไม่ได้ผล สิ่งที่คุณต้องการทำจริงๆ ก็คือ ดำเนินการต่อจากเดิม Content time
วิธีการ Conversion ที่จะช่วยคุณได้
IMA DAI SDK มีวิธีขอเวลาของเนื้อหา 2 วิธี สำหรับเวลาสตรีมและเวลาสตรีมสำหรับเนื้อหาที่กำหนด เวลา เมื่อใช้วิธี Conversion เหล่านี้ คุณจะสามารถจัดเก็บบุ๊กมาร์ก เวลาเนื้อหา แล้วหาเวลาสตรีมที่เกี่ยวข้องใน อินสแตนซ์ใหม่ของสตรีม ต่อไปนี้คือวิธีการ รวมถึงลิงก์ ไปยังแอปตัวอย่างที่แสดงการใช้งานการบุ๊กมาร์กที่ใช้งานได้
กำลังบันทึกบุ๊กมาร์ก
บันทึกบุ๊กมาร์กเมื่อกิจกรรมหยุดชั่วคราว
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