คลาส: PlaybackConfig

ผู้ผลิต

PlaybackConfig

new PlaybackConfig()

พร็อพเพอร์ตี้

autoPauseDuration

(ตัวเลขหรือไม่ได้กำหนด)

ระยะเวลาของสื่อที่บัฟเฟอร์เป็นวินาทีเพื่อเริ่มบัฟเฟอร์ Shaka Player ไม่รองรับ

autoResumeDuration

(ตัวเลขหรือไม่ได้กำหนด)

ระยะเวลาของสื่อที่บัฟเฟอร์เป็นวินาทีเพื่อเริ่ม/กลับมาเล่นหลังจาก หยุดชั่วคราวโดยอัตโนมัติเนื่องจากการบัฟเฟอร์

autoResumeNumberOfSegments

(ตัวเลขหรือไม่ได้กำหนด)

จำนวนกลุ่มที่บัฟเฟอร์ขั้นต่ำเพื่อเริ่ม/เล่นต่อ สำหรับเนื้อหา DASH ให้ใช้ autoResumeDuration แทน

captionsRequestHandler

(function(non-null cast.framework.NetworkRequestInfo) or undefined)

ฟังก์ชันในการปรับแต่งคำขอเพื่อรับกลุ่มคำบรรยายแทนเสียง Shaka Player ไม่รองรับ

enableSmoothLiveRefresh

บูลีน

ค่าสถานะเพื่อเปิดใช้ตรรกะการรีเฟรชไฟล์ Manifest สำหรับการไลฟ์สดแบบ Smooth

enableUITextDisplayer

บูลีน

แฟล็กเพื่อเปิดใช้โปรแกรมแสดงข้อความที่อิงตาม DOM ของ Shaka Player shaka.text.UITextDisplayer วิดีโอคอนเทนเนอร์ที่ใช้สร้าง UITextDisplayer จะมีค่าเริ่มต้นเป็น องค์ประกอบวิดีโอ Cast ของระดับบนสุด การใช้โปรแกรมแสดงข้อความนี้อาจทำให้เกิด ปัญหาการซิงค์ระหว่างแทร็กข้อความกับแทร็กเสียง/วิดีโอ โดยเฉพาะในอุปกรณ์ Cast รุ่นเก่า videoContainer อาจ ไม่ได้รับการจัดแนวอย่างถูกต้องเมื่อเทียบกับขนาดหน้าจอ หากใช้ UI ที่กำหนดเอง ในแอปพลิเคชันตัวรับ

ignoreTtmlPositionInfo

บูลีน

แฟล็กที่ระบุว่าจะไม่สนใจข้อมูลการวางตำแหน่ง TTML หรือไม่

initialBandwidth

(ตัวเลขหรือไม่ได้กำหนด)

แบนด์วิดท์เริ่มต้นในหน่วยบิตต่อวินาที

licenseCustomData

(สตริงหรือไม่ได้กำหนด)

ข้อมูลใบอนุญาตที่กำหนดเอง Shaka Player ไม่รองรับ

licenseHandler

(function(non-null Uint8Array, non-null cast.framework.NetworkResponseInfo, optional non-null Object) returns (non-null Promise containing non-null Uint8Array or non-null Uint8Array) or undefined)

ตัวแฮนเดิลเพื่อประมวลผลข้อมูลใบอนุญาต ระบบจะส่งข้อมูลใบอนุญาตไปยังตัวแฮนเดิล และส่งข้อมูลใบอนุญาตที่แก้ไขแล้วกลับมา

พารามิเตอร์ออบเจ็กต์แสดงถึงคำขอ Shaka เดิม (shaka.extern.Request) ซึ่งทำให้เกิดการตอบกลับนี้ และจะเป็น undefined หากไม่ได้ใช้ Shaka Player

licenseRequestHandler

(function(non-null cast.framework.NetworkRequestInfo) or undefined)

ฟังก์ชันในการปรับแต่งคำขอขาออกเพื่อรับใบอนุญาต ระบบจะส่งข้อมูลคำขอเครือข่ายไปยังแฮนเดิล เพื่อแก้ไข SDK จะประมวลผล ข้อมูลคำขอเครือข่ายที่แก้ไขเพื่อเริ่มคำขอใบอนุญาต ตัวแฮนเดิลแบบอะซิงโครนัสรองรับเฉพาะใน Shaka Player

licenseUrl

(สตริงหรือไม่ได้กำหนด)

URL สำหรับขอรับใบอนุญาต

manifestHandler

(function(string, non-null cast.framework.NetworkResponseInfo, optional non-null Object) returns (non-null Promise containing string or string) or undefined)

ตัวแฮนเดิลเพื่อประมวลผลข้อมูลไฟล์ Manifest ระบบจะส่งไฟล์ Manifest ไปยังตัวแฮนเดิล และ ส่งคืนไฟล์ Manifest ที่แก้ไขแล้ว

พารามิเตอร์ออบเจ็กต์แสดงถึงคำขอ Shaka เดิม (shaka.extern.Request) ซึ่งทำให้เกิดการตอบกลับนี้ และจะเป็น undefined หากไม่ได้ใช้ Shaka Player

manifestRequestHandler

(function(non-null cast.framework.NetworkRequestInfo) or undefined)

ฟังก์ชันในการปรับแต่งคำขอเพื่อรับไฟล์ Manifest ระบบจะส่งข้อมูลคำขอเครือข่ายไปยังแฮนเดิล เพื่อแก้ไข SDK จะประมวลผล ข้อมูลคำขอเครือข่ายที่แก้ไขเพื่อเริ่มคำขอ ไฟล์ Manifest ตัวแฮนเดิลแบบอะซิงโครนัสรองรับเฉพาะใน Shaka Player

protectionSystem

cast.framework.ContentProtection

ระบบการป้องกันที่ต้องการใช้ในการถอดรหัสเนื้อหา

segmentHandler

(function(non-null Uint8Array, non-null cast.framework.NetworkResponseInfo, optional non-null Object) returns (non-null Promise containing non-null Uint8Array or non-null Uint8Array) or undefined)

ตัวแฮนเดิลเพื่อประมวลผลข้อมูลกลุ่ม ระบบจะส่งข้อมูลกลุ่มเป้าหมายไปยังตัวแฮนเดิล และส่งคืนข้อมูลกลุ่มเป้าหมายที่แก้ไขแล้ว

พารามิเตอร์ออบเจ็กต์แสดงถึงคำขอ Shaka เดิม (shaka.extern.Request) ซึ่งทำให้เกิดการตอบกลับนี้ และจะเป็น undefined หากไม่ได้ใช้ Shaka Player

segmentRequestHandler

(function(non-null cast.framework.NetworkRequestInfo) or undefined)

ฟังก์ชันในการปรับแต่งข้อมูลคำขอเพื่อรับกลุ่มสื่อ ระบบจะส่งข้อมูลคำขอเครือข่ายไปยัง แฮนเดิลเพื่อแก้ไข SDK ประมวลผลข้อมูลคำขอเครือข่ายที่แก้ไขเพื่อเริ่ม คำขอกลุ่ม ตัวแฮนเดิลแบบอะซิงโครนัสรองรับเฉพาะใน Shaka Player

segmentRequestRetryLimit

(ตัวเลขหรือไม่ได้กำหนด)

จำนวนครั้งสูงสุดที่จะลองส่งคำขอเครือข่ายสำหรับกลุ่มอีกครั้ง ค่าเริ่มต้นคือ 3

shakaConfig

(ออบเจ็กต์ที่ไม่ใช่ค่าว่างหรือไม่ได้กำหนด)

ระบบจะผสานออบเจ็กต์นี้กับการกำหนดค่า Shaka เริ่มต้นของ CAF (โดยมี ตัวเลือกที่ตั้งค่าไว้ในออบเจ็กต์นี้มีลำดับความสำคัญสูงกว่า) นักพัฒนาแอปควรใช้ความระมัดระวังเมื่อใช้ค่ากับการกำหนดค่า Shaka เนื่องจากอาจทำให้เกิดปัญหาในการเล่นได้ ดูตัวเลือกที่อนุญาตในออบเจ็กต์นี้ได้ที่ shaka.util.PlayerConfiguration เพื่อดูข้อมูลเพิ่มเติม