cast. framework. CastReceiverOptions
ตัวเลือกบริบทของเครื่องรับการแคสต์ พร็อพเพอร์ตี้ทั้งหมดเป็นตัวเลือก
ผู้ผลิต
CastReceiverOptions
ใหม่ CastReceiverOptions()
พร็อพเพอร์ตี้
adBreakPreloadTime
(ตัวเลขหรือไม่ได้ระบุ)
เราควรโหลดเนื้อหาของโฆษณาแต่ละรายการล่วงหน้านานเท่าใด ในไม่กี่วินาที ซึ่งจะช่วยให้คุณหลีกเลี่ยงการโหลดช่วงพักโฆษณาล่วงหน้าได้ด้วย ล่วงหน้าเป็นอย่างมาก ซึ่งทำให้เมตริกโฆษณาของคุณสับสน หากไม่ระบุ ระบบจะใช้ค่าเริ่มต้น 5 วินาที
customNamespaces
ออบเจ็กต์ที่ไม่ใช่ null ที่มีพร็อพเพอร์ตี้ cast.framework.system.MessageType ที่ไม่ใช่ค่าว่าง
แมปของเนมสเปซของข้อความที่กำหนดเองและประเภท กำหนดเอง ต้องเริ่มต้นเนมสเปซของข้อความก่อนแอปพลิเคชัน เริ่มต้นขึ้น ดังนั้นจึงต้องระบุในตัวเลือกรีซีฟเวอร์ (ประเภทข้อความเริ่มต้นคือ JSON หากไม่ได้ระบุไว้ที่นี่)
disableIdleTimeout
(บูลีนหรือไม่ระบุ)
หากเป็น "จริง" จะป้องกันไม่ให้ปิดเครื่องรับเมื่อไม่มีการใช้งาน หลังจากที่การเล่นหยุดลง ควรใช้พร็อพเพอร์ตี้นี้เพื่อ แอปที่ไม่ใช่สื่อ
enforceSupportedCommands
boolean
หากเป็น "จริง" คำสั่งสื่อใดๆ ที่ไม่ได้อยู่ในการแมป supportedCommands จะ ทำให้เกิดข้อผิดพลาด ระบบจะตั้งค่า Cast.framework.messages.ErrorReason ถึง NOT_SUPPORTED ค่าเริ่มต้นคือ "เท็จ" ซึ่งอนุญาตให้ใช้คำสั่งสื่อ ทำงานโดยไม่ต้องตรวจสอบแผนที่
localSenderId
(สตริงหรือไม่ระบุ)
รหัสผู้ส่งที่ใช้สำหรับคำขอในเครื่อง ค่าเริ่มต้นคือ "local"
maxInactivity
(ตัวเลขหรือไม่ได้ระบุ)
ระยะเวลาสูงสุดเป็นวินาทีก่อนปิดเมื่อไม่มีการใช้งาน การเชื่อมต่อกับผู้ส่ง การตั้งค่านี้จะทำให้ข้อความฮาร์ตบีตเก็บ การเชื่อมต่อยังคงอยู่ ใช้เพื่อตรวจหาผู้ส่งที่ไม่ตอบสนองได้เร็วกว่า การหมดเวลาของ TCP ตามปกติ ค่าต่ำสุดคือ 5 วินาที ไม่ ด้านบน ระบบบังคับใช้ขอบเขต แต่โดยปกติจะใช้เวลาไม่กี่นาทีก่อนแพลตฟอร์ม TCP จะหมดเวลาทันที ค่าเริ่มต้นคือ 10 วินาที
mediaElement
(HTMLMediaElement ที่ไม่เป็นค่าว่างหรือไม่ได้กำหนด)
องค์ประกอบสื่อที่จะเล่นเนื้อหา ลักษณะการทำงานเริ่มต้นคือการใช้ องค์ประกอบสื่อแรกที่พบในหน้า
playbackConfig
(cast.framework.PlaybackConfig ที่ไม่เป็นค่าว่าง หรือไม่ได้กำหนด)
การกำหนดค่าการเล่นที่มีพารามิเตอร์ที่กำหนดเอง
playWatchedBreak
(บูลีนหรือไม่ระบุ)
หากเป็น "จริง" ช่วงพักที่เย็บฝั่งไคลเอ็นต์จะยังเล่นแม้ว่าจะเป็นอยู่แล้ว ดูแล้ว
preferredPlaybackRate
(ตัวเลขหรือไม่ได้ระบุ)
อัตราการเล่นที่จะใช้หากไม่ได้ระบุในคำขอโหลด อนุญาต ช่วงคือ 0.5 ถึง 2 โดย 1 หมายถึงความเร็วปกติ
preferredTextLanguage
(สตริงหรือไม่ระบุ)
ภาษาที่จะใช้สำหรับแทร็กข้อความหากคำขอโหลดไม่ ระบุแทร็กที่ใช้งานอยู่
คิว
(cast.framework.QueueBase ที่ไม่มีค่าว่าง หรือไม่ระบุ)
การใช้คิวที่กำหนดเอง
shakaVariant
(cast.framework.ShakaVariant ที่ไม่เป็นค่าว่างหรือไม่ระบุ)
ควรโหลดบิลด์ของ Shaka Player ใด กำหนดเป็น
cast.framework.ShakaVariant.DEBUG
เพื่อโหลดบิลด์การแก้ไขข้อบกพร่อง
shakaVersion
(สตริงหรือไม่ระบุ)
เวอร์ชัน Shaka ในรูปแบบ MAJOR.MINOR.PATCH เช่น "4.9.2" ( ค่าเริ่มต้นปัจจุบัน)
เวอร์ชันที่รองรับคือ >=4.9.2 <5.0.0 เวอร์ชันที่เลิกใช้งานแล้ว แต่เวอร์ชันที่ใช้งานร่วมกันได้คือ >=2.5.6 <4.9.2
หมายเหตุ: ไม่แนะนำ Shaka Player ให้เป็นเวอร์ชันเก่า ข้อบกพร่องจำนวนมากได้รับการแก้ไขแล้วในเวอร์ชันล่าสุด เวอร์ชันใหม่อาจ ที่นี่เพื่อเลือกใช้การแก้ไขเพิ่มเติม หรือใช้ฟีเจอร์ที่ไม่มี ยังใช้ได้โดยค่าเริ่มต้น แต่โปรดทราบว่าการเผยแพร่ในอนาคต Web Receiver SDK อาจเปลี่ยนช่วงของเวอร์ชันที่สนับสนุนและ บังคับให้ใช้เวอร์ชันอื่นซึ่งไม่ใช่ที่คุณระบุที่นี่ ธงนี้ ควรใช้เป็นมาตรการชั่วคราวเท่านั้น และภายใต้คำแนะนำจาก ทีมสนับสนุนการแคสต์ (https://developers.google.com/cast/support) ใช้ที่ กับความเสี่ยงของคุณเอง
skipMplLoad
(บูลีนหรือไม่ระบุ)
หากเป็น "จริง" จะป้องกันไม่ให้เครื่องรับโหลดโปรแกรมเล่น MPL
skipPlayersLoad
(บูลีนหรือไม่ระบุ)
หากเป็น "จริง" จะป้องกันไม่ให้เครื่องรับโหลดโปรแกรมเล่น MPL หรือ Shaka ห้องสมุด เทียบเท่ากับการตั้งค่าทั้ง cancelMplLoad และtriggerShakaLoad เป็นจริง
skipShakaLoad
(บูลีนหรือไม่ระบุ)
หากเป็น "จริง" จะป้องกันไม่ให้ผู้รับโหลดโปรแกรมเล่น Shaka
statusText
(สตริงหรือไม่ระบุ)
ข้อความที่แสดงถึงสถานะการสมัคร ควรเป็นไปตาม กฎการปรับให้เป็นสากล ตามที่ผู้ส่งอาจแสดง แอปพลิเคชัน
supportedCommands
(ตัวเลขหรือไม่ได้ระบุ)
บิตมาสก์ของคำสั่งสื่อ ที่แอปพลิเคชันรองรับ LOAD, PLAY, STOP, GET_STATUS ต้องเสมอ ได้ หากไม่ได้ระบุค่านี้ไว้ ให้หยุดชั่วคราว ดู STREAM_VOLUME, STREAM_MUTE, EDIT_TRACKS และ PLAYBACK_RATE คือ ถือว่าได้รับการสนับสนุน
- ดูเพิ่มเติม
- cast.framework.messages.Command
uiConfig
(cast.framework.ui.UiConfig ที่ไม่เป็นค่าว่าง หรือไม่ได้กำหนด)
การกำหนดค่า UI
useLegacyDashSupport
(บูลีนหรือไม่ระบุ)
หากเป็น true
ให้ใช้ MPL สำหรับเนื้อหา DASH
useShakaForHls
(บูลีนหรือไม่ระบุ)
หากเป็น true
ให้ใช้ Shaka Player สำหรับเนื้อหา HLS ค่าเริ่มต้นคือ false
หมายเหตุ: Shaka Player ไม่ใช่ค่าเริ่มต้นสำหรับเนื้อหา HLS เนื่องจากมี คุณลักษณะบางอย่างยังคงขาดหายไป และเนื่องจากเราต้องการให้แน่ใจว่า มีประสิทธิภาพและเข้ากันกับตัวรับสัญญาณ HLS ได้อย่างกว้างขวางก่อนที่จะทำให้เป็น "ค่าเริ่มต้น" หากคุณเลือกใช้ Shaka Player สำหรับ HLS ก่อนการเปิดตัว โปรดรายงานปัญหาที่คุณพบ (https://developers.google.com/cast/support) ก่อนการเปิดตัวอย่างเต็มรูปแบบ ของ Shaka Player สำหรับ HLS เราไม่รับประกันเกี่ยวกับ Shaka Player ความเข้ากันได้ของ HLS และเราอาจขอแนะนำให้คุณเปลี่ยนแฟล็กนี้กลับไปเป็น การตั้งค่าเริ่มต้นหากคุณพบปัญหาที่ไม่ร้ายแรง
รหัสเวอร์ชัน
(ตัวเลขหรือไม่ได้ระบุ)
จำนวนเต็มที่ใช้เป็นหมายเลขเวอร์ชันภายในเพื่อแสดงถึงผู้รับ เวอร์ชัน หมายเลขนี้ใช้เพื่อแยกความแตกต่างระหว่างผู้รับเท่านั้น ที่เผยแพร่เมื่อรวบรวมเมตริก ควรเพิ่มขึ้นด้วยแต่ละรายการ และยังคงผูกกับรุ่นนั้นในกรณีที่มีการย้อนกลับ