cast.
            จัดการเซสชันการแคสต์
ผู้ผลิต
CastSession
ใหม่ CastSession(sessionObj, สถานะ)
| พารามิเตอร์ | |
|---|---|
| sessionObj | ข้อมูลเซสชัน ค่าต้องไม่เป็นค่าว่าง | 
| state | สถานะเซสชัน ค่าต้องไม่เป็นค่าว่าง | 
วิธีการ
addEventListener
addEventListener(type, handler)
เพิ่ม Listener เหตุการณ์
| พารามิเตอร์ | |
|---|---|
| ประเภท | cast.framework.SessionEventType ประเภทของกิจกรรม ค่าต้องไม่เป็นค่าว่าง | 
| ตัวแฮนเดิล | (function(non-null cast.framework.ApplicationStatusEventData), function(non-null cast.framework.ApplicationMetadataEventData), function(non-null cast.framework.ActiveInputStateEventData), function(non-null cast.framework.MediaSessionEventData), or function(non-null cast.framework.VolumeEventData)) | 
addMessageListener
addMessageListener(namespace, listener)
เพิ่ม Listener ที่ถูกเรียกใช้เมื่อได้รับข้อความจาก แอปพลิเคชันตัวรับ ระบบจะเรียกใช้ Listener พร้อมเนมสเปซเป็นอาร์กิวเมนต์แรก และข้อความเป็นอาร์กิวเมนต์ที่ 2
| พารามิเตอร์ | |
|---|---|
| เนมสเปซ | สตริง เนมสเปซที่จะฟัง เช่น "urn:x-cast:com.example.namespace" | 
| Listener | ฟังก์ชัน(สตริง, สตริง) Listener ที่จะเพิ่ม | 
endSession
endSession(stopCasting)
สิ้นสุดเซสชันปัจจุบัน
| พารามิเตอร์ | |
|---|---|
| stopCasting | boolean ควรหยุดแอปพลิเคชันฝั่งผู้รับเมื่อสิ้นสุดเซสชันปัจจุบันหรือไม่ | 
getActiveInputState
getActiveInputState() แสดงผล cast.framework.ActiveInputState
- การคืนสินค้า
- 
                  non-null cast.framework.ActiveInputStateสถานะอินพุตที่ใช้งานอยู่ของผู้รับ
getApplicationMetadata
getApplicationMetadata() จะแสดงผล cast.framework.ApplicationMetadata
- การคืนสินค้า
- 
                  non-null cast.framework.ApplicationMetadataข้อมูลเมตาของแอปพลิเคชัน
getApplicationStatus
getApplicationStatus() จะแสดงผลสตริง
- การคืนสินค้า
- 
                  nullable stringสตริงสถานะแอปพลิเคชัน
getCastDevice
getCastDevice() แสดงผล chrome.cast.Receiver
- การคืนสินค้า
- 
                  non-null chrome.cast.Receiverข้อมูลเมตาของอุปกรณ์แคสต์
getMediaSession
getMediaSession() แสดงผล chrome.cast.media.Media
แสดงผลเซสชันสื่อปัจจุบัน หากมี
- การคืนสินค้า
- 
                  nullable chrome.cast.media.Mediaเซสชันสื่อปัจจุบัน
getSessionId
getSessionId() แสดงผลสตริง
- การคืนสินค้า
- 
                  stringรหัสที่ไม่ซ้ำกันสำหรับเซสชันนี้
getSessionObj
getSessionObj() แสดงผล chrome.cast.Session
- การคืนสินค้า
- 
                  non-null chrome.cast.Sessionข้อมูลเซสชัน
getSessionState
getSessionState() แสดงผล cast.framework.SessionState
- การคืนสินค้า
- 
                  cast.framework.SessionStateสถานะเซสชันปัจจุบัน
getVolume
getVolume() แสดงผลจำนวน
- การคืนสินค้า
- 
                  nullable numberระดับเสียงตัวรับ (หากมี)
isMute
isMute() แสดงบูลีน
- การคืนสินค้า
- 
                  nullable booleanสถานะปิดเสียงของผู้รับ (หากมี)
loadMedia
loadMedia(loadRequest) แสดงคำสัญญาที่มี chrome.cast.ErrorCode ที่เป็นค่าว่างได้
โหลดสื่อลงในแอปพลิเคชันตัวรับสัญญาณที่ทำงานอยู่
| พารามิเตอร์ | |
|---|---|
| loadRequest | ค่าต้องไม่เป็นค่าว่าง | 
- การคืนสินค้า
- 
                  non-null Promise containing nullable chrome.cast.ErrorCodeสัญญาว่าจะส่งโหลดไปยังผู้รับได้สำเร็จหรือล้มเหลว (เซสชันส่งผ่านไปยังเหตุการณ์ media_session)
removeEventListener
removeEventListener(type, handler)
นำ Listener เหตุการณ์ออก
| พารามิเตอร์ | |
|---|---|
| ประเภท | cast.framework.SessionEventType ประเภทของกิจกรรม ค่าต้องไม่เป็นค่าว่าง | 
| ตัวแฮนเดิล | (function(non-null cast.framework.ApplicationStatusEventData), function(non-null cast.framework.ApplicationMetadataEventData), function(non-null cast.framework.ActiveInputStateEventData), function(non-null cast.framework.MediaSessionEventData), or function(non-null cast.framework.VolumeEventData)) | 
removeMessageListener
removeMessageListener(namespace, listener)
นำ Listener ที่เพิ่มก่อนหน้านี้ออกจากข้อความ
| พารามิเตอร์ | |
|---|---|
| เนมสเปซ | สตริง เนมสเปซที่ฟัง เช่น "urn:x-cast:com.example.namespace" | 
| Listener | ฟังก์ชัน(สตริง, สตริง) Listener ที่จะนำออก | 
sendMessage
sendMessage(namespace, data) แสดงผลคำสัญญาที่มี chrome.cast.ErrorCode ที่เป็นค่าว่างได้
ส่งข้อความถึงผู้รับ
| พารามิเตอร์ | |
|---|---|
| เนมสเปซ | สตริง เนมสเปซที่จะส่งข้อความ เช่น "urn:x-cast:com.example.namespace" | 
| ข้อมูล | (non-null Object or string) ข้อมูลที่จะส่ง | 
- การคืนสินค้า
- 
                  non-null Promise containing nullable chrome.cast.ErrorCodeแก้ไขคำสัญญาเมื่อส่งข้อความแล้ว หรือถูกปฏิเสธโดยมีรหัสข้อผิดพลาดหากไม่สำเร็จ
setMute
setMute(isMute) แสดงคำสัญญาที่มี chrome.cast.ErrorCode ที่เป็นค่าว่างได้
ปิดเสียงหรือปิดเสียงผู้รับ
| พารามิเตอร์ | |
|---|---|
| isMute | boolean สถานะปิดเสียงใหม่ | 
- การคืนสินค้า
- 
                  non-null Promise containing nullable chrome.cast.ErrorCodeมีการอัปเดตโปรแกรมรับคำสัญญาที่แก้ไขปัญหาแล้ว หรือถูกปฏิเสธโดยมีรหัสข้อผิดพลาดหากไม่สำเร็จ
setVolume
setVolume(Volume) จะแสดงผล Promise ที่มี chrome.cast.ErrorCode ซึ่งมีค่า Nullable
ตั้งค่าระดับเสียงตัวรับ
| พารามิเตอร์ | |
|---|---|
| ระดับเสียง | ตัวเลข ระดับเสียงใหม่ระหว่าง 0.0 ถึง 1.0 | 
- การคืนสินค้า
- 
                  non-null Promise containing nullable chrome.cast.ErrorCodeมีการอัปเดตโปรแกรมรับคำสัญญาที่แก้ไขปัญหาแล้ว หรือถูกปฏิเสธโดยมีรหัสข้อผิดพลาดหากไม่สำเร็จ