cast. เฟรมเวิร์ก. ช่วงพักโฆษณา BreakManager
ชั้นเรียนสำหรับจัดการช่วงพัก
วิธีการ
addBreak
addBreak(breakData, breakClips, broadCastMediaStatus) แสดงบูลีน
เพิ่มช่วงพักและคลิปหยุดพักแบบไดนามิก คลิปพักจะเชื่อมโยงกับช่วงพัก (break.breakClipIds และ break.duration จะอัปเดตตามคลิป)
พารามิเตอร์ |
|
---|---|
breakData |
ค่าต้องไม่เป็นค่าว่าง |
breakClips |
อาร์เรย์ของ cast.framework.messages.BreakClip ที่ไม่มีค่า Null ค่าต้องไม่เป็นค่าว่าง |
broadCastMediaStatus |
ไม่บังคับ boolean CAF ควรตรวจสอบว่าสถานะช่วงพักโฆษณาปัจจุบันมีการเปลี่ยนแปลงหรือไม่ วิธีนี้อาจไม่เป็นที่ต้องการก่อนที่ จะเริ่มเล่น เนื่องจากผู้รับอาจต้องเพิ่มช่วงพัก (เช่น ระหว่างการโหลดเสร็จสมบูรณ์) |
- การคืนสินค้า
-
boolean
จริงหากเพิ่มช่วงพักสำเร็จ
getBreakById
getBreakById(id) แสดงผล cast.framework.messages.Break
รับช่วงพักโฆษณาปัจจุบันตามรหัส
พารามิเตอร์ |
|
---|---|
id |
สตริง รหัสช่วงพักโฆษณา |
- การคืนสินค้า
-
nullable cast.framework.messages.Break
getBreakClipById
getBreakClipById(id) returns cast.framework.messages.BreakClip
รับคลิปพักสื่อปัจจุบันตามรหัส
พารามิเตอร์ |
|
---|---|
id |
สตริง รหัสคลิป |
- การคืนสินค้า
-
nullable cast.framework.messages.BreakClip
getBreakClipCurrentTimeSec
getBreakClipCurrentTimeSec() จะแสดงผลตัวเลข
แสดงผลเวลาปัจจุบันในหน่วยวินาทีของคลิปหยุดพักที่กำลังเล่นอยู่
- การคืนสินค้า
-
nullable number
เวลาปัจจุบันในหน่วยวินาทีภายในคลิปหยุดพักปัจจุบัน Null หากโปรแกรมเล่นไม่ได้เล่นคลิปพัก
getBreakClipDurationSec
getBreakClipDurationSec() แสดงตัวเลข
แสดงผลระยะเวลาเป็นวินาทีของคลิปหยุดพักที่กำลังเล่นอยู่
- การคืนสินค้า
-
nullable number
ระยะเวลาของคลิปพักปัจจุบัน Null หากโปรแกรมเล่นไม่ได้เล่นคลิปพัก
getBreakClips
getBreakClips() แสดงผลอาร์เรย์ของ cast.framework.messages.BreakClip ที่ไม่เป็นค่าว่าง
รับคลิปพักสื่อที่เป็นปัจจุบัน
- การคืนสินค้า
-
non-null Array of non-null cast.framework.messages.BreakClip
getBreaks
getBreaks() แสดงผลอาร์เรย์ของ cast.framework.messages.Break ที่ไม่เป็นค่าว่าง
รับช่วงพักสื่อปัจจุบัน
- การคืนสินค้า
-
non-null Array of non-null cast.framework.messages.Break
getCreativeInfoByClipId
getCreativeInfoByClipId(breakClipId) จะแสดงผล cast.framework.breaks.CreativeInformation
รับข้อมูลครีเอทีฟโฆษณาที่เชื่อมโยงกับเบรกคลิปตามรหัส
พารามิเตอร์ |
|
---|---|
breakClipId |
สตริง รหัสคลิป |
- การคืนสินค้า
getPlayWatchedBreak
getPlayWatchedBreak() แสดงบูลีน
แสดงค่า "จริง" หากควรเล่นช่วงพักที่ดู
- การคืนสินค้า
-
boolean
removeBreakById
removeBreakById(breakId) แสดงบูลีน
นำคลิปหยุดพักและคลิปหยุดพักที่เกี่ยวข้องออก
พารามิเตอร์ |
|
---|---|
breakId |
สตริง รหัสช่วงพักโฆษณา |
- การคืนสินค้า
-
boolean
จริงหากนำช่วงพักออกเรียบร้อยแล้ว
setBreakClipLoadInterceptor
setBreakClipLoadInterceptor(interceptor)
มีตัวตรวจจับเพื่อให้นักพัฒนาซอฟต์แวร์แทรกคลิปพักเพิ่มเติมหรือแก้ไขคลิปหยุดพักปัจจุบันก่อนเริ่มช่วงพักได้
หากตัวตรวจจับมีค่า Null ระบบจะรีเซ็ตตัวตรวจจับเป็นค่าเริ่มต้น โดยค่าเริ่มต้น การดึงข้อมูล VAST และการแยกวิเคราะห์ตรรกะในตัวตรวจจับเริ่มต้น ดังนั้นหากนักพัฒนาซอฟต์แวร์ตั้งค่าตัวตรวจจับที่กำหนดเอง ระบบจะลบล้างตรรกะ VAST และนักพัฒนาซอฟต์แวร์ควรใช้ตรรกะการดึงข้อมูลและแยกวิเคราะห์ VAST ของตนในตัวตรวจจับที่ให้มา
พารามิเตอร์ |
|
---|---|
ผู้ดักจับ |
function(non-null cast.framework.messages.BreakClip, optional non-null cast.framework.breaks.BreakClipLoadInterceptorContext) ตัวตรวจจับการโหลดคลิปที่เป็นค่าเริ่มต้นจะแสดงคลิปหยุดพักเดียวกันกับอินพุต ค่าอาจเป็น Null |
setBreakSeekInterceptor
setBreakSeekInterceptor(seekInterceptor)
มอบตัวตรวจจับเพื่อให้นักพัฒนาแอประบุช่วงพักที่ต้องการเล่นหลังจากการกรอ
พารามิเตอร์ |
|
---|---|
seekInterceptor |
function(non-null cast.framework.breaks.BreakSeekData) ตัวตัดสัญญาณหรือ Null หากนักพัฒนาแอปต้องการรีเซ็ตเป็นค่าเริ่มต้น ตัวตรวจจับช่วงพักที่เป็นค่าเริ่มต้นจะแสดงช่วงพักที่ใกล้เคียงที่สุดจากค่า SeeTo ค่าอาจเป็น Null |
setPlayWatchedBreak
setPlayWatchedBreak(playWatchedBreak)
ตั้งค่าธงเพื่อควบคุมว่าควรเล่นช่วงพักการเย็บไคลเอ็นต์ที่ดูแล้วหรือไม่
พารามิเตอร์ |
|
---|---|
playWatchedBreak |
boolean |
setVastTrackingInterceptor
setVastTrackingInterceptor(interceptor)
ระบุตัวตรวจจับเพื่อแก้ไข URL ติดตาม VAST ก่อนที่จะส่ง URL ไปยังเซิร์ฟเวอร์ ข้อมูลที่ป้อนของตัวตรวจจับคือสตริงของ URL ติดตาม ตัวตรวจจับอาจแสดงสตริง URL ที่มีการแก้ไขหรือ "คำมั่นสัญญาของสตริง URL ที่มีการแก้ไข" ก็ได้ ตัวสกัดกั้นยังสามารถแสดงผลเป็นค่าว่างได้ในกรณีที่คุณต้องการส่ง URL ติดตามผลโดยใช้โค้ดของคุณเองแทนการส่งด้วย CAF
พารามิเตอร์ |
|
---|---|
ผู้ดักจับ |
ฟังก์ชัน(สตริง) ตัวคัดกรองซึ่งแก้ไข URL ก่อนที่จะส่ง ค่าอาจเป็น Null |