cast. framework CastReceiverOptions
ตัวเลือกบริบทของตัวรับการแคสต์ ที่พักทั้งหมดเป็นตัวเลือก
ผู้ผลิต
ตัวเลือก Cast Receiver
CastRecipientr() ใหม่
พร็อพเพอร์ตี้
เนมสเปซที่กําหนดเอง
ออบเจ็กต์ที่ไม่ใช่ Null ที่มีพร็อพเพอร์ตี้ cast.framework.system.MessageType ที่ไม่เป็นค่าว่าง
แผนที่เนมสเปซและประเภทของข้อความที่กําหนดเอง ต้องเริ่มต้นเนมสเปซข้อความที่กําหนดเองก่อนแอปพลิเคชันจะเริ่ม เนมสเปซจึงต้องอยู่ในตัวเลือกผู้รับ (ประเภทข้อความเริ่มต้นคือ JSON หากไม่ได้ระบุไว้ที่นี่)
ปิดใช้IdIdTimeout
(บูลีนหรือไม่กําหนด)
หากจริง ระบบจะป้องกันไม่ให้ปิดผู้รับเมื่อไม่มีการใช้งานหลังจากหยุดการเล่นที่ดําเนินอยู่ ควรใช้พร็อพเพอร์ตี้นี้กับแอปที่ไม่ใช่สื่อเท่านั้น
บังคับใช้คําสั่งที่รองรับ
บูลีน
หากเป็น "จริง" คําสั่งสื่อใดๆ ที่ไม่อยู่ในแผนที่คําสั่งที่รองรับจะสร้างข้อผิดพลาด ไฟล์ cast.framework.messages.ErrorReason จะตั้งค่าเป็น NOT_SUPPORTED ค่าเริ่มต้นจะเป็น "เท็จ" ซึ่งช่วยให้เรียกใช้คําสั่งสื่อได้โดยไม่ต้องตรวจสอบแผนที่
รหัสผู้ส่งในท้องถิ่น
(สตริงหรือไม่ระบุ)
รหัสผู้ส่งที่ใช้สําหรับคําขอในเครื่อง ค่าเริ่มต้นคือ "local"
ไม่มีการใช้งานสูงสุด
(ตัวเลขหรือไม่ได้ระบุ)
เวลาสูงสุดเป็นวินาทีก่อนปิดการเชื่อมต่อผู้ส่งที่ไม่มีการใช้งาน การตั้งค่านี้จะช่วยให้ข้อความฮาร์ตบีตรักษาการเชื่อมต่อไว้ได้ ใช้เพื่อตรวจหาผู้ส่งที่ไม่ตอบสนองได้เร็วกว่าระยะหมดเวลาของ TCP ตามปกติ ค่าต่ําสุดคือ 5 วินาที ไม่มีการบังคับใช้ขอบเขตด้านบน แต่โดยปกติจะใช้เวลาไม่กี่นาทีก่อนที่ระยะหมดเวลาของ TCP บนแพลตฟอร์มจะเริ่มทํางาน ค่าเริ่มต้นคือ 10 วินาที
องค์ประกอบสื่อ
(HTMLMediaElement แบบ Null หรือไม่ได้ระบุ)
องค์ประกอบสื่อสําหรับเล่นเนื้อหา ลักษณะการทํางานเริ่มต้นคือการใช้องค์ประกอบสื่อแรกที่พบในหน้าเว็บ
การกําหนดค่าการเล่น
(ไม่ว่างเปล่า cast.framework.PlaybackConfig หรือไม่ได้ระบุ)
การกําหนดค่าการเล่นที่มีพารามิเตอร์ที่กําหนดเอง
เล่น WatchedBreak
(บูลีนหรือไม่กําหนด)
หากเป็น "จริง" ช่วงพักโฆษณาที่ต่อเชื่อมกับไคลเอ็นต์จะเล่นแม้ว่าจะมีการดูไปแล้วก็ตาม
อัตราการเล่นที่ต้องการ
(ตัวเลขหรือไม่ได้ระบุ)
อัตราการเล่นที่จะใช้หากไม่ได้ระบุในคําขอโหลด ช่วงที่อนุญาตคือ 0.5 ถึง 2 โดย 1 คือความเร็วปกติ
ภาษาของข้อความที่ต้องการ
(สตริงหรือไม่ระบุ)
ภาษาที่ใช้สําหรับแทร็กข้อความ หากคําขอโหลดไม่ได้ระบุแทร็กที่ใช้งานอยู่
คิว
(ไม่ว่างเปล่า cast.framework.QueueBase หรือไม่ระบุ)
การติดตั้งใช้งานคิวที่กําหนดเอง
Shakaเวอร์ชัน
(สตริงหรือไม่ระบุ)
เวอร์ชัน Shaka ในรูปแบบ MAJOR.MINOR.Pwatch เช่น "3.2.11" (ค่าเริ่มต้นปัจจุบัน)
เวอร์ชันที่รองรับคือ >=3.2.11 <5.0.0 เวอร์ชันเลิกใช้งาน แต่ยังคงใช้งานร่วมกันได้ >=2.5.6 <3.2.11
หมายเหตุ: เราไม่แนะนําให้ใช้ Shaka Player เวอร์ชันเก่ากว่าค่าเริ่มต้น เนื่องจากข้อบกพร่องจํานวนมากได้รับการแก้ไขในเวอร์ชันล่าสุด คุณอาจระบุเวอร์ชันที่ใหม่กว่าได้ที่นี่เพื่อเลือกใช้การแก้ไขหรือฟีเจอร์เพิ่มเติมที่ยังไม่พร้อมใช้งานโดยค่าเริ่มต้น อย่างไรก็ตาม โปรดทราบว่าการเผยแพร่ SDK ตัวรับเว็บในอนาคตอาจเปลี่ยนช่วงเวอร์ชันที่รองรับและบังคับใช้เวอร์ชันอื่นนอกเหนือจากที่คุณระบุไว้ที่นี่ แฟล็กนี้ควรใช้เป็นมาตรการชั่วคราวเท่านั้น และอยู่ภายใต้คําแนะนําจากทีมสนับสนุนของ Cast (https://developers.google.com/cast/support) ยอมรับความเสี่ยงจากการใช้งานเอง
ข้าม MPLLoad
(บูลีนหรือไม่กําหนด)
หากเป็น "จริง" จะป้องกันไม่ให้ผู้รับโหลดโปรแกรมเล่น MPL
ข้าม PlayersLoad
(บูลีนหรือไม่กําหนด)
หากเป็น "จริง" จะป้องกันไม่ให้ผู้รับโหลดไลบรารีของ MPL หรือ Shaka เทียบเท่ากับการตั้งค่าทั้งSkipMplLoad และSkipShakaLoad เป็นจริง
ข้ามการโหลดการโหลด
(บูลีนหรือไม่กําหนด)
หากเป็น "จริง" จะป้องกันไม่ให้ผู้รับโหลดโปรแกรมเล่น Shaka
ข้อความสถานะ
(สตริงหรือไม่ระบุ)
ข้อความที่แสดงสถานะแอปพลิเคชัน ซึ่งต้องเป็นไปตามกฎการทําให้เป็นสากล เนื่องจากแอปพลิเคชันผู้ส่งอาจแสดงไว้
คําสั่งที่รองรับ
(ตัวเลขหรือไม่ได้ระบุ)
บิตของคําสั่งสื่อที่แอปพลิเคชันรองรับ ต้องรองรับ LOAD, PLAY, STOP, GET_STATUS เสมอ หากไม่ระบุค่านี้ จะถือว่ารองรับ PAUSE, SeeK, Stream_VOLUME, Stream_MUTE, EDIT_TRACKS และ PLAYBACK_RATE แล้ว
- ดูเพิ่มเติม
- cast.framework.messages.Command
การกําหนดค่า UI
(ไม่ระบุ Null cast.framework.ui.UiConfig หรือไม่ระบุ)
การกําหนดค่า UI
ใช้การรองรับเดิม
(บูลีนหรือไม่กําหนด)
หากเป็น true
ให้ใช้ MPL สําหรับเนื้อหา DASH
ใช้ShakaForHls
(บูลีนหรือไม่กําหนด)
หากเป็น true
ให้ใช้โปรแกรมเล่น Shaka สําหรับเนื้อหา HLS ค่าเริ่มต้นคือ false
หมายเหตุ: Shaka Player ไม่ใช่ค่าเริ่มต้นสําหรับเนื้อหา HLS เนื่องจากยังคงขาดฟีเจอร์บางอย่าง และเนื่องจากเราต้องการให้แน่ใจว่าตัวควบคุมนี้มีประสิทธิภาพและเข้ากันได้กับตัวรับ HLS อย่างกว้างขวางก่อนที่จะกําหนดให้เป็นค่าเริ่มต้น หากเลือกใช้ Shaka Player for HLS ก่อนการเปิดตัวอย่างเป็นทางการ เราจะขอให้คุณรายงานปัญหาที่พบ (https://developers.google.com/cast/support) ก่อนการเปิดตัวกับ Shaka Player for HLS โดยสมบูรณ์ เราไม่รับรองความเข้ากันได้ของ Shaka Player สําหรับ HLS และเราสนับสนุนให้คุณเปลี่ยนแฟล็กนี้ไปเป็นการตั้งค่าเริ่มต้นหากพบปัญหาที่ไม่มีปัญหา
รหัสเวอร์ชัน
(ตัวเลขหรือไม่ได้ระบุ)
จํานวนเต็มที่ใช้เป็นหมายเลขเวอร์ชันภายในเพื่อแสดงถึงเวอร์ชันของผู้รับ ตัวเลขนี้ใช้เพื่อแยกความแตกต่างระหว่างรุ่นของผู้รับเมื่อรวบรวมเมตริกเท่านั้น ควรเพิ่มแต่ละรุ่นอย่างต่อเนื่องและผูกกับรุ่นดังกล่าวต่อไปในกรณีที่ต้องย้อนกลับ