cast. framework. 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 เพื่อดูข้อมูลเพิ่มเติม