cast. เฟรมเวิร์ก PlaybackConfig
กำหนดค่าเพื่อปรับแต่งลักษณะการเล่น
ผู้ผลิต
PlaybackConfig
ใหม่ PlaybackConfig()
พร็อพเพอร์ตี้
autoPauseDuration
(ตัวเลขหรือไม่ระบุ)
ระยะเวลาของสื่อที่บัฟเฟอร์เป็นวินาทีเพื่อเริ่มบัฟเฟอร์ Shaka Player ไม่รองรับ
autoResumeDuration
(ตัวเลขหรือไม่ระบุ)
ระยะเวลาของสื่อที่บัฟเฟอร์เป็นวินาทีเพื่อเริ่ม/เล่นต่อหลังจากหยุดชั่วคราวอัตโนมัติเนื่องจากมีการบัฟเฟอร์
autoResumeNumberOfSegments
(ตัวเลขหรือไม่ระบุ)
จำนวนส่วนที่บัฟเฟอร์ขั้นต่ำเพื่อเริ่ม/เล่นต่อ สำหรับเนื้อหา DASH ให้ใช้ autohistoryDuration แทน
captionsRequestHandler
(function(non-null cast.framework.NetworkRequestInfo) หรือไม่ระบุ)
ฟังก์ชันสำหรับปรับแต่งคำขอเพื่อรับกลุ่มคำบรรยาย Shaka Player ไม่รองรับ
enableSmoothLiveRefresh
boolean
การแจ้งเพื่อเปิดใช้ตรรกะการรีเฟรชไฟล์ Manifest สำหรับสตรีมมิงแบบสดที่ราบรื่น
enableUITextDisplayer
boolean
การแจ้งเพื่อเปิดใช้โปรแกรมแสดงข้อความแบบ DOM ของ Shaka Player ซึ่งก็คือ shaka.text.UITextDisplayer: https://shaka-player-demo.appspot.com/docs/api/shaka.text.UITextDisplayer.html videoContainer ที่ใช้ในการสร้างค่าเริ่มต้น UITextDisplayer เป็นระดับบนสุดขององค์ประกอบแคสต์
- การใช้โปรแกรมแสดงข้อความนี้อาจทำให้เกิดปัญหาการซิงค์ข้อมูลระหว่างแทร็กข้อความกับแทร็กเสียง/วิดีโอ โดยเฉพาะในอุปกรณ์แคสต์รุ่นเก่า
- videoContainer อาจไม่สอดคล้องกับขนาดหน้าจอ จึงควรใช้ UI ที่กำหนดเองในแอปพลิเคชันตัวรับสัญญาณ
ignoreTtmlPositionInfo
boolean
การตั้งค่าสถานะว่าจะไม่สนใจข้อมูลการกำหนดตำแหน่ง TTML หรือไม่
initialBandwidth
(ตัวเลขหรือไม่ระบุ)
แบนด์วิดท์เริ่มต้นในหน่วยบิตต่อวินาที
licenseCustomData
(สตริงหรือไม่ระบุ)
ข้อมูลใบอนุญาตที่กำหนดเอง Shaka Player ไม่รองรับ
licenseHandler
(function(non-null Uint8Array, cast.framework.NetworkResponseInfo) ที่ไม่มีค่า Null (ไม่ใช่ค่า null ที่มี Uint8Array หรือ non-null Uint8Array ที่ไม่มี null) หรือไม่ได้ระบุ)
เครื่องจัดการเพื่อประมวลผลข้อมูลใบอนุญาต เครื่องจัดการจะส่งข้อมูลใบอนุญาตและส่งคืนข้อมูลใบอนุญาตที่มีการแก้ไข
licenseRequestHandler
(function(non-null cast.framework.NetworkRequestInfo) หรือไม่ระบุ)
ฟังก์ชันสำหรับปรับแต่งคำขอเพื่อรับใบอนุญาต
licenseUrl
(สตริงหรือไม่ระบุ)
URL สำหรับการซื้อใบอนุญาต
manifestHandler
(function(string, cast.framework.NetworkResponseInfo) ที่ไม่เป็น null (คำสัญญาที่ไม่เป็นค่าว่างที่มีสตริงหรือสตริง) หรือไม่ได้ระบุ)
เครื่องจัดการเพื่อประมวลผลข้อมูลไฟล์ Manifest ระบบจะส่งผ่านตัวแฮนเดิลไฟล์ Manifest และแสดงผลไฟล์ Manifest ที่มีการแก้ไข
manifestRequestHandler
(function(non-null cast.framework.NetworkRequestInfo) หรือไม่ระบุ)
ฟังก์ชันสำหรับปรับแต่งคำขอเพื่อรับไฟล์ Manifest
protectionSystem
cast.framework.ContentProtection
ระบบป้องกันที่ต้องการสำหรับการถอดรหัสเนื้อหา
segmentHandler
(function(non-null Uint8Array, cast.framework.NetworkResponseInfo) ที่ไม่มีค่า Null (ไม่ใช่ค่า null ที่มี Uint8Array หรือ non-null Uint8Array ที่ไม่มี null) หรือไม่ได้ระบุ)
เครื่องจัดการเพื่อประมวลผลข้อมูลกลุ่ม ระบบจะส่งผ่านข้อมูลกลุ่ม และส่งคืนข้อมูลกลุ่มที่แก้ไขแล้ว
segmentRequestHandler
(function(non-null cast.framework.NetworkRequestInfo) หรือไม่ระบุ)
ฟังก์ชันสำหรับปรับแต่งข้อมูลคำขอเพื่อรับกลุ่มสื่อ
segmentRequestRetryLimit
(ตัวเลขหรือไม่ระบุ)
จำนวนครั้งสูงสุดในการลองส่งคำขอเครือข่ายอีกครั้งสำหรับกลุ่ม ค่าเริ่มต้นคือ 3
shakaConfig
(ออบเจ็กต์ที่ไม่เป็นค่าว่างหรือไม่ได้ระบุ)
ออบเจ็กต์นี้ผสานรวมกับการกำหนดค่า Shaka เริ่มต้นของ CAF (โดย มีตัวเลือกการตั้งค่าในออบเจ็กต์นี้มีความสำคัญเหนือกว่า) นักพัฒนาซอฟต์แวร์ควรใช้ความระมัดระวังเมื่อใช้ค่ากับการกำหนดค่า Shaka เนื่องจากอาจทำให้เกิดปัญหาในการเล่น ดูตัวเลือกที่อนุญาตในออบเจ็กต์นี้ได้ที่ https://shaka-player-demo.appspot.com/docs/api/shaka.extern.html#.PlayerConfiguration