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