คลาส: 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 ที่ไม่ใช่ null หรือไม่ได้ระบุ)

องค์ประกอบสื่อที่จะเล่นเนื้อหา ลักษณะการทำงานเริ่มต้นคือการใช้องค์ประกอบสื่อรายการแรกที่พบในหน้า

playbackConfig

(cast.framework.PlaybackConfig ที่ไม่ใช่ null หรือไม่ได้ระบุ)

การกำหนดค่าการเล่นด้วยพารามิเตอร์ที่กำหนดเอง

playWatchedBreak

(บูลีนหรือไม่ระบุ)

หาก "จริง" การเล่นที่เย็บด้วยไคลเอ็นต์จะเล่นแม้ว่าจะดูไปแล้วก็ตาม

preferredPlaybackRate

(ตัวเลขหรือไม่ระบุ)

อัตราการเล่นที่จะใช้หากไม่ได้ระบุในคำขอโหลด ช่วงที่อนุญาตคือ 0.5 ถึง 2 โดยที่ 1 คือความเร็วปกติ

preferredTextLanguage

(สตริงหรือไม่ระบุ)

ภาษาที่จะใช้สำหรับแทร็กข้อความหากคำขอการโหลดไม่ได้ระบุแทร็กที่ใช้งานอยู่

คิว

(non-null cast.framework.QueueBase หรือไม่ได้ระบุ)

การใช้งานคิวที่กำหนดเอง

shakaVariant

(cast.framework.ShakaVariant ที่ไม่ใช่ null หรือไม่ได้ระบุ)

ควรโหลด Shaka Player บิลด์ใด ตั้งค่าเป็น cast.framework.ShakaVariant.DEBUG เพื่อโหลดบิลด์การแก้ไขข้อบกพร่อง

shakaVersion

(สตริงหรือไม่ระบุ)

Shaka ในรูปแบบ MAJOR.MINOR.PATCH เช่น "4.3.4" (ค่าเริ่มต้นปัจจุบัน)

เวอร์ชันที่รองรับคือ >=3.3.16 <5.0.0 เวอร์ชันที่เลิกใช้งานแล้วแต่ยังคงใช้งานร่วมกันได้คือเวอร์ชัน >=2.5.6 <3.3.16

หมายเหตุ: เราไม่แนะนำให้ใช้ Shaka Player เวอร์ชันเก่ากว่าค่าเริ่มต้น เนื่องจากมีข้อบกพร่องหลายรายการในเวอร์ชันล่าสุดแล้ว อาจระบุเวอร์ชันที่ใหม่กว่านี้ได้ที่นี่เพื่อเลือกใช้การแก้ไขหรือฟีเจอร์เพิ่มเติมที่ยังใช้งานไม่ได้โดยค่าเริ่มต้น อย่างไรก็ตาม โปรดทราบว่าเว็บรีซีฟเวอร์ SDK เวอร์ชันต่อๆ ไปอาจเปลี่ยนแปลงช่วงของเวอร์ชันที่รองรับและบังคับให้ใช้เวอร์ชันอื่นนอกเหนือจากที่คุณระบุไว้ที่นี่ ควรใช้แฟล็กนี้เป็นแนวทางชั่วคราวเท่านั้น และใช้ตามคำแนะนำจากทีมสนับสนุนของ Cast (https://developers.google.com/cast/support) คุณต้องรับความเสี่ยงของการใช้งานเอง

skipMplLoad

(บูลีนหรือไม่ระบุ)

หากเป็น "จริง" ป้องกันไม่ให้เครื่องรับโหลดโปรแกรมเล่น MPL

skipPlayersLoad

(บูลีนหรือไม่ระบุ)

หากเป็น "จริง" ป้องกันไม่ให้ผู้รับโหลดไลบรารีโปรแกรมเล่น MPL หรือ Shaka เทียบได้กับการตั้งค่าทั้ง preventMplLoad และ ignoreShakaLoad เป็น "จริง

skipShakaLoad

(บูลีนหรือไม่ระบุ)

หากเป็น "จริง" ป้องกันไม่ให้ผู้รับโหลดโปรแกรมเล่น Shaka

statusText

(สตริงหรือไม่ระบุ)

ข้อความที่แสดงถึงสถานะการสมัคร ซึ่งควรเป็นไปตามกฎการปรับให้เป็นสากล เนื่องจากแอปพลิเคชันของผู้ส่งอาจแสดงข้อมูลดังกล่าว

supportedCommands

(ตัวเลขหรือไม่ระบุ)

บิตมาสก์ของคำสั่งสื่อที่แอปพลิเคชันรองรับ ต้องรองรับ LOAD, PLAY, STOP, GET_STATUS เสมอ หากไม่ได้ระบุค่านี้ ระบบจะถือว่ามีการรองรับ PAUSE, SEEK, STREAM_VOLUME, STREAM_MUTE, EDIT_TRACKS และ PLAYBACK_RATE ด้วย

ดูเพิ่มเติม
cast.framework.messages.Command

uiConfig

(cast.framework.ui.UiConfig ที่ไม่ใช่ null หรือไม่ระบุ)

การกำหนดค่า 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 และเราอาจแนะนำให้คุณเปลี่ยนการตั้งค่าสถานะนี้กลับเป็นการตั้งค่าเริ่มต้น หากคุณพบปัญหาที่ไม่สำคัญ

versionCode

(ตัวเลขหรือไม่ระบุ)

จำนวนเต็มที่ใช้เป็นหมายเลขเวอร์ชันภายในเพื่อแสดงเวอร์ชันของตัวรับ ตัวเลขนี้ใช้เพื่อแยกความแตกต่างระหว่างรุ่นของผู้รับเมื่อรวบรวมเมตริกเท่านั้น ซึ่งควรเพิ่มขึ้นในแต่ละรุ่นและยังคงเชื่อมโยงกับรุ่นนั้นในกรณีที่มีการย้อนกลับ