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หากตัวเลือกไม่มีรหัสแอปพลิเคชัน