คลาส: CastRecipientrOptions

ผู้ผลิต

ตัวเลือก CastCastr

new ReceiverrOptions()

พร็อพเพอร์ตี้

เนมสเปซที่กําหนดเอง

ออบเจ็กต์ที่ไม่ใช่ Null ที่มีพร็อพเพอร์ตี้ cast.framework.system.MessageType ที่ไม่มีค่าว่าง

แผนที่เนมสเปซและประเภทของข้อความที่กําหนดเอง เนมสเปซ ของข้อความที่กําหนดเองต้องเริ่มต้นก่อนที่แอปพลิเคชัน จะเริ่มต้น ดังนั้นต้องระบุในตัวเลือกผู้รับ (ประเภทข้อความเริ่มต้นคือ JSON หากไม่ได้ระบุที่นี่)

ปิดใช้งานIdleTimeout

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

หาก "จริง" จะป้องกันไม่ให้ตัวรับปิดเมื่อไม่มีการใช้งานหลังจากหยุดเล่นอยู่ พร็อพเพอร์ตี้นี้ควรใช้สําหรับแอปที่ไม่ใช่สื่อเท่านั้น

บังคับใช้คําสั่งที่รองรับ

คงที่

บูลีน

หากเป็น "จริง" คําสั่งสื่อที่ไม่อยู่ในแมปคําสั่งที่รองรับจะทําให้เกิดข้อผิดพลาด ระบบจะตั้งค่า cast.framework.messages.ErrorReason เป็น NOT_SUPPORTED ค่าเริ่มต้นคือ False ซึ่งทําให้คําสั่งสื่อทํางานได้โดยไม่ต้องตรวจสอบแผนที่

รหัสผู้ส่งในเครื่อง

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

รหัสผู้ส่งที่ใช้สําหรับคําขอในเครื่อง ค่าเริ่มต้นคือ 'local'

ไม่มีการใช้งานสูงสุด

(จํานวนหรือไม่ได้ระบุ)

เวลาสูงสุดเป็นวินาทีก่อนปิดการเชื่อมต่อผู้ส่งที่ไม่มีการใช้งาน การตั้งค่านี้ช่วยให้ข้อความแจ้งสถานะฮาร์ตบีตเพื่อรักษาการเชื่อมต่อไว้ ใช้เพื่อตรวจหาผู้ส่งที่ไม่ตอบสนองได้เร็วกว่าระยะหมดเวลาของ TCP ทั่วไป ค่าต่ําสุดคือ 5 วินาที ไม่บังคับใช้ขอบเขตด้านบน แต่โดยปกติแล้วจะใช้เวลาเป็นนาทีก่อนที่ระยะหมดเวลาของ TCP บนแพลตฟอร์มจะทํางาน ค่าเริ่มต้นคือ 10 วินาที

องค์ประกอบสื่อ

(HTMLMediaElement ที่ไม่เป็นค่าว่างหรือไม่ได้ระบุ)

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

การกําหนดค่าการเล่น

(ไม่ใช่ค่าว่าง cast.framework.playConfig หรือไม่ได้ระบุ)

การกําหนดค่าการเล่นที่มีพารามิเตอร์ที่กําหนดเอง

เล่น WatchedBreak

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

หากค่าเป็นจริง เวลาพักของไคลเอ็นต์จะเล่นแม้ว่าจะมีการดูไปแล้วก็ตาม

อัตราการเล่นที่ต้องการ

(จํานวนหรือไม่ได้ระบุ)

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

ภาษาที่ต้องการ

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

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

คิว

(ไม่ว่างเปล่า cast.framework.QueueBase หรือไม่ระบุ)

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

เวอร์ชัน shaka

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

เวอร์ชัน 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) ยอมรับความเสี่ยงที่เกิดจากการใช้งานเอง

ข้าม MplLoad

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

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

ข้ามโปรแกรมเล่นวิดีโอ

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

หากเป็น "จริง" จะป้องกันไม่ให้ตัวรับโหลดไลบรารี MPL หรือ Shaka Player เทียบเท่ากับการตั้งค่า crossMplLoad และข้ามShakaLoad เป็นค่าจริง

ข้ามโหลดโหลด

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

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

ข้อความสถานะ

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

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

คําสั่งที่รองรับ

(จํานวนหรือไม่ได้ระบุ)

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

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

UI การกําหนดค่า

(ไม่ใช่ค่าว่าง cast.framework.ui.UiConfig หรือไม่ระบุ)

การกําหนดค่า UI

ใช้LegacyDashSupport

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

หากเป็น true ให้ใช้ MPL สําหรับเนื้อหา DASH

ใช้ShakaForHls

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

หากเป็น true ให้ใช้ Shaka Player สําหรับเนื้อหา HLS ค่าเริ่มต้นคือ false

หมายเหตุ: Shaka Player ไม่ใช่ค่าเริ่มต้นสําหรับเนื้อหา HLS เนื่องจากมีฟีเจอร์ที่ขาดหายไป และเนื่องจากเราต้องการตรวจสอบว่า มีประสิทธิภาพและเข้ากันได้กับผู้รับ HLS ในวงกว้างก่อนกําหนดให้เป็นค่าเริ่มต้น หากเลือกใช้ Shaka Player for HLS ก่อนเปิดตัวอย่างเป็นทางการ เราจะขอให้คุณรายงานปัญหาที่คุณพบ (https://developers.google.com/cast/support) ก่อนที่จะเปิดตัว Shaka Player for HLS แบบเต็มรูปแบบ เราไม่รับประกันเกี่ยวกับความเข้ากันได้ของ Shaka Player สําหรับ HLS และขอแนะนําให้คุณเปลี่ยนการตั้งค่าสถานะนี้กลับเป็นการตั้งค่าเริ่มต้นหากพบปัญหาที่ร้ายแรง

รหัสเวอร์ชัน

(จํานวนหรือไม่ได้ระบุ)

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