cast. เฟรมเวิร์ก CastContext
จัดการการโต้ตอบกับการแคสต์ ออบเจ็กต์ Singleton ที่ดึงข้อมูลโดยใช้ getInstance จัดการสถานะ - ระบุสถานะของไอคอนแคสต์และออบเจ็กต์ของเซสชัน ไม่รองรับการโต้ตอบกับแคสต์จนกว่า setOptions จะมีตัวเลือกการแคสต์
ผู้ผลิต
CastContext
ใหม่ CastContext()
วิธีการ
getInstance
getInstance() returns cast.framework.CastContext
แสดงผลอินสแตนซ์เดี่ยวของ CastContext
- การคืนสินค้า
-
cast.framework.CastContext
อินสแตนซ์เดี่ยวของ CastContext
addEventListener
addEventListener(type, handler)
เพิ่ม Listener เหตุการณ์
พารามิเตอร์ |
|
---|---|
ประเภท |
cast.framework.CastContextEventType ประเภทของกิจกรรม ค่าต้องไม่เป็นค่าว่าง |
ตัวแฮนเดิล |
(non-null function(non-null cast.framework.CastStateEventData) or non-null function(non-null cast.framework.SessionStateEventData)) |
endCurrentSession
endCurrentSession(stopCasting)
สิ้นสุดเซสชันปัจจุบัน
พารามิเตอร์ |
|
---|---|
stopCasting |
boolean ควรหยุดแอปพลิเคชันตัวรับสัญญาณหรือเพิ่งยกเลิกการเชื่อมต่อ |
getCastState
getCastState() จะแสดงผล cast.framework.CastState
- การคืนสินค้า
-
non-null cast.framework.CastState
สถานะไอคอนแคสต์ปัจจุบัน
getCurrentSession
getCurrentSession() แสดงผล cast.framework.CastSession
- การคืนสินค้า
-
nullable cast.framework.CastSession
เซสชันปัจจุบัน
getSessionState
getSessionState() แสดงผล cast.framework.SessionState
- การคืนสินค้า
-
non-null cast.framework.SessionState
สถานะเซสชันปัจจุบัน
removeEventListener
removeEventListener(type, handler)
นำ Listener เหตุการณ์ออก
พารามิเตอร์ |
|
---|---|
ประเภท |
cast.framework.CastContextEventType ประเภทของกิจกรรม ค่าต้องไม่เป็นค่าว่าง |
ตัวแฮนเดิล |
(non-null function(non-null cast.framework.CastStateEventData) or non-null function(non-null cast.framework.SessionStateEventData)) |
requestSession
requestSession() แสดงผล Promise ที่มี chrome.cast.ErrorCode ที่เป็นค่าว่างได้
เปิด UI การเลือกการแคสต์เพื่ออนุญาตให้ผู้ใช้เริ่มหรือหยุดเซสชัน
- การขว้าง
-
Error
หากยังไม่ได้ระบุตัวเลือกบริบท - การคืนสินค้า
-
non-null Promise containing nullable chrome.cast.ErrorCode
สัญญาที่บ่งชี้ว่าเซสชันกำลังเริ่มต้นหรือล้มเหลว (ถูกปฏิเสธโดยมีรหัสข้อผิดพลาด)
setLaunchCredentialsData
setLaunchCredentialsData(credentialsData)
ตั้งค่าข้อมูลเข้าสู่ระบบของผู้ใช้ ระบบจะไม่สนใจหากมีการเรียกใช้ก่อน setOptions การเรียกใช้ setOptions หลังจาก setLaunchCredentialsData จะล้างค่าที่ตั้งไว้ใน setLaunchCredentialsData
พารามิเตอร์ |
|
---|---|
credentialsData |
ข้อมูลเข้าสู่ระบบที่ใช้เพื่อระบุข้อมูลเข้าสู่ระบบของผู้ส่ง ค่าต้องไม่เป็นค่าว่าง |
setOptions
setOptions(options)
ตั้งค่าตัวเลือกการแคสต์ ระบบจะส่งเหตุการณ์เมื่อมีการระบุการกําหนดค่าเท่านั้น
พารามิเตอร์ |
|
---|---|
ตัวเลือก |
ตัวเลือกการแคสต์ของหน้าเว็บ ค่าต้องไม่เป็นค่าว่าง |
- การขว้าง
-
non-null Error
หากตัวเลือกไม่มีรหัสแอปพลิเคชัน