ชั้นเรียน: CastReceiverContext

วิธีการ

รับอินสแตนซ์

คงที่

getInstance() แสดงผล cast.framework.CastReceiverContext

แสดงอินสแตนซ์ Singleton ของ CastReceiverContext

การคืนสินค้า

non-null cast.framework.CastReceiverContext 

เพิ่มข้อความที่กําหนดเอง

addCustomMessageListener(เนมสเปซ, ผู้ฟัง)

ตั้งค่า Listener ข้อความในช่องข้อความที่กําหนดเอง

พารามิเตอร์

เนมสเปซ

สตริง

เนมสเปซ โปรดทราบว่าเนมสเปซที่ถูกต้องจะต้องมีคํานําหน้า "urn:x-cast:"

Listener

function(non-null cast.framework.system.Event)

ผ้าคลุม

Error หากระบบไม่พร้อมใช้งานหรือแอปพลิเคชันนี้ไม่รองรับเนมสเปซ

เพิ่ม Listener เหตุการณ์

addEventListener(ประเภท, เครื่องจัดการ)

เพิ่ม Listener เพื่อแคสต์เหตุการณ์ของระบบ

พารามิเตอร์

ประเภท

cast.framework.system.EventType

ค่าต้องไม่เป็นค่าว่าง

เครื่องจัดการ

function(non-null cast.framework.system.Event)

ประเภทสามารถแสดงผล

canDisplayType(mimeType, ตัวแปลงรหัส, ความกว้าง, ความสูง, อัตราเฟรม) แสดงผลบูลีน

ตรวจสอบว่าแพลตฟอร์มนี้รองรับพารามิเตอร์สื่อของสตรีมวิดีโอหรือเสียงหรือไม่

พารามิเตอร์

ประเภท MIME

สตริง

ประเภท MIME ของสื่อ ซึ่งประกอบด้วยประเภทและประเภทย่อยที่คั่นด้วย "/" ซึ่งอาจเป็นประเภท Mime หรือวิดีโอหรือเสียงก็ได้

ตัวแปลงรหัส

ไม่บังคับ

สตริง

สตริงที่ยกมามีรายการรูปแบบที่คั่นด้วยคอมมา ซึ่งแต่ละรูปแบบจะระบุประเภทตัวอย่างสื่อที่ปรากฏในสตรีม

ความกว้าง

ไม่บังคับ

number

อธิบายความละเอียดในแนวนอนของสตรีมเป็นพิกเซล

ความสูง

ไม่บังคับ

number

อธิบายความละเอียดแนวตั้งของสตรีมเป็นพิกเซล

อัตราเฟรม

ไม่บังคับ

number

อธิบายอัตราเฟรมของสตรีม

การคืนสินค้า

boolean หากสตรีมเล่นได้ใน Chromecast

รับข้อมูลแอปพลิเคชัน

getApplicationData() แสดงผล cast.framework.system.ApplicationData

ระบุข้อมูลแอปพลิเคชันเมื่อระบบพร้อมใช้งาน มิเช่นนั้นจะเป็นค่าว่าง

การคืนสินค้า

nullable cast.framework.system.ApplicationData ข้อมูลแอปพลิเคชันหรือค่า Null หากระบบยังไม่พร้อม

รับความสามารถของอุปกรณ์

getDeviceCapability() แสดงผลออบเจ็กต์

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

การคืนสินค้า

nullable Object ข้อมูลความสามารถของอุปกรณ์ (คู่คีย์/ค่า) ค่าจะเป็นค่าว่างถ้าระบบยังไม่พร้อม ออบเจ็กต์นี้อาจว่างเปล่าหากแพลตฟอร์มไม่ได้เปิดเผยข้อมูลความสามารถของอุปกรณ์

getManagerer จัดการ

getPlayerManager() แสดงผล cast.framework.PlayerManager

รับอินสแตนซ์โปรแกรมเล่นที่ควบคุมและตรวจสอบการเล่นสื่อได้

การคืนสินค้า

non-null cast.framework.PlayerManager 

รับผู้ส่ง

getSender(senderId) แสดงผล cast.framework.system.Sender

รับผู้ส่งตามรหัสผู้ส่ง

พารามิเตอร์

รหัสผู้ส่ง

สตริง

รหัสของผู้ส่งที่จะส่งคืน

การคืนสินค้า

nullable cast.framework.system.Sender 

รับผู้ส่ง

getSenders() แสดงผลอาร์เรย์ของ cast.framework.system.Sender ที่ไม่เป็นค่าว่าง

รับรายชื่อผู้ส่งที่เชื่อมต่อในปัจจุบัน

การคืนสินค้า

non-null Array of non-null cast.framework.system.Sender 

getStandbyState

getStandbyState() จะแสดงผล cast.framework.system.StandbyState

รายงานว่าอินพุต HDMI ของแอปพลิเคชันแคสต์อยู่ในโหมดสแตนด์บาย

การคืนสินค้า

non-null cast.framework.system.StandbyState อินพุตของ HDMI ของแอปพลิเคชันจะอยู่ในโหมดสแตนด์บายหรือไม่ หากระบุไม่ได้เนื่องจากทีวีไม่รองรับคําสั่ง CEC เช่น ค่าที่แสดงเป็น "ไม่ทราบ"

รับระบบ

getSystemState() แสดงผล cast.framework.system.SystemState

ระบุข้อมูลแอปพลิเคชันเกี่ยวกับสถานะระบบ

การคืนสินค้า

non-null cast.framework.system.SystemState สถานะของระบบ

รับสถานะการมองเห็น

getAccessibilityState() แสดงผล cast.framework.system.visibleState

รายงานว่าแอปพลิเคชันแคสต์เป็นอินพุต HDMI ที่ใช้งานอยู่หรือไม่

การคืนสินค้า

non-null cast.framework.system.VisibilityState ตรวจสอบว่าแอปพลิเคชันเป็นอินพุต HDMI ที่ใช้งานอยู่หรือไม่ หากระบุไม่ได้เนื่องจากทีวีไม่รองรับคําสั่ง CEC เช่น ค่าที่แสดงเป็น "ไม่ทราบ"

isSystemReady

isSystemReady() แสดงผลบูลีน

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

การคืนสินค้า

boolean ระบบพร้อมประมวลผลข้อความหรือไม่

โหลดไลบรารี

LoadPlayerLibraries(useLegacyDashSupport)

เริ่มโหลดผู้เล่น AdSense การดําเนินการนี้ใช้เพื่อเริ่มโหลดโค้ด js ของโปรแกรมเล่นในช่วงต้นของการเริ่มต้นตัวรับก่อนเริ่มการโทร ฟังก์ชันนี้เป็นคําสั่งที่ไม่ใช่คําสั่ง หากโหลดโปรแกรมเล่นไว้แล้ว (เรียกว่า "เริ่ม")

พารามิเตอร์

ใช้การรองรับเดิม

ไม่บังคับ

บูลีน

ระบุว่าควรใช้ MPL สําหรับเนื้อหา DASH

นําข้อความที่กําหนดเองออก

removeCustomMessageListener(namespace, Listener)

นํา Listener ข้อความในช่องข้อความที่กําหนดเองออก

พารามิเตอร์

เนมสเปซ

สตริง

เนมสเปซ โปรดทราบว่าเนมสเปซที่ถูกต้องจะต้องมีคํานําหน้า "urn:x-cast:"

Listener

function(cast.framework.system.Event)

ผ้าคลุม

Error หากระบบไม่พร้อมใช้งานหรือแอปพลิเคชันนี้ไม่รองรับเนมสเปซ

removeEventListener

removeEventListener(ประเภท, เครื่องจัดการ)

นํา Listener ออกเพื่อแคสต์เหตุการณ์ของระบบ

พารามิเตอร์

ประเภท

cast.framework.system.EventType

ค่าต้องไม่เป็นค่าว่าง

เครื่องจัดการ

function(non-null cast.framework.system.Event)

ส่งข้อความที่กําหนดเอง

sendCustomMessage(namespace, SenderId, ข้อความ)

ส่งข้อความไปยังผู้ส่งที่เจาะจง

พารามิเตอร์

เนมสเปซ

สตริง

เนมสเปซ โปรดทราบว่าเนมสเปซที่ถูกต้องจะต้องมีคํานําหน้า "urn:x-cast:"

รหัสผู้ส่ง

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

SenderId หรือไม่กําหนดให้ออกอากาศกับผู้ส่งทุกคน

ข้อความ

ประเภทใดก็ได้

ข้อความ

ค่าต้องไม่เป็นค่าว่าง

ผ้าคลุม

Error หากเกิดข้อผิดพลาดในการเตรียมข้อความ

ส่งความคิดเห็น

sendfeedbackMessage(ความคิดเห็นข้อความ)

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

พารามิเตอร์

ข้อความความคิดเห็น

สตริง

เลิกใช้
ใช้ cast.framework.CastReceiverContext#setfeedbackHandler

ตั้งค่าแอปพลิเคชันสถานะ

setApplicationState(สถานะข้อความ)

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

พารามิเตอร์

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

สตริง

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

ตัวแฮนเดิลการตั้งค่า

setfeedbackHandler(เครื่องจัดการแฮนเดิล)

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

พารามิเตอร์

เครื่องจัดการความคิดเห็น

ฟังก์ชัน()

ค่าอาจเป็นค่าว่างได้

ตั้งค่าระยะหมดเวลาไม่มีการใช้งาน

setInactivityTimeout(maxInactivity)

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

พารามิเตอร์

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

number

ระยะเวลาเป็นวินาทีก่อนปิดการเชื่อมต่อที่ไม่ตอบสนอง

ตั้งค่าระดับการบันทึก

setLoggerLevel(ระดับ)

ตั้งค่าระดับการพูดรายละเอียดบันทึก

พารามิเตอร์

ระดับ

cast.framework.LoggerLevel

ระดับการบันทึก

ค่าต้องไม่เป็นค่าว่าง

เริ่มต้น

start(option) แสดงผล cast.framework.CastReceiverContext

เริ่มต้นผู้จัดการระบบและผู้จัดการสื่อเพื่อให้แอปของผู้รับรับคําขอจากผู้ส่งได้

พารามิเตอร์

ตัวเลือก

(ไม่ว่างเปล่า cast.framework.CastReceiverOptions หรือออบเจ็กต์ที่ไม่ใช่ Null ที่ไม่บังคับ)

การคืนสินค้า

non-null cast.framework.CastReceiverContext 

หยุด

หยุด()

ปิดตัวรับแอปพลิเคชัน