แคสต์ เฟรมเวิร์ก แคสต์เซสชัน
จัดการเซสชันการแคสต์
ผู้ผลิต
เซสชันการแคสต์
Cast เซสชัน(sessionObj, รัฐ)
พารามิเตอร์ |
|
---|---|
เซสชันเซสชัน |
ข้อมูลเซสชัน ค่าต้องไม่เป็นค่าว่าง |
รัฐ |
สถานะเซสชัน ค่าต้องไม่เป็นค่าว่าง |
วิธีการ
เพิ่ม Listener เหตุการณ์
addEventListener(ประเภท, เครื่องจัดการ)
เพิ่ม Listener เหตุการณ์
พารามิเตอร์ |
|
---|---|
ประเภท |
cast.framework.SessionEventType ประเภทของกิจกรรม ค่าต้องไม่เป็นค่าว่าง |
เครื่องจัดการ |
(function(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)) |
เพิ่มListenerข้อความ
addMessageListener(namespace, Listener)
เพิ่ม Listener ที่เรียกใช้เมื่อได้รับข้อความจากแอปพลิเคชันผู้รับ ระบบจะเรียกใช้ Listener ด้วยเนมสเปซเป็นอาร์กิวเมนต์แรกและข้อความเป็นอาร์กิวเมนต์ที่ 2
พารามิเตอร์ |
|
---|---|
เนมสเปซ |
สตริง เนมสเปซที่จะฟัง เช่น "urn:x-cast:com.example.namespace" |
Listener |
ฟังก์ชัน(สตริง, สตริง) Listener ที่จะเพิ่ม |
เซสชันสิ้นสุด
endSession(หยุดแคสต์)
สิ้นสุดเซสชันปัจจุบัน
พารามิเตอร์ |
|
---|---|
หยุดแคสต์ |
บูลีน ควรหยุดแอปพลิเคชันตัวรับเมื่อสิ้นสุดเซสชันปัจจุบัน |
รับสถานะอินพุตแบบแอ็กทีฟ
getActiveInputState() จะแสดงผล cast.framework.ActiveInputState
- การคืนสินค้า
-
non-null cast.framework.ActiveInputState
สถานะอินพุตที่มีการใช้งานของผู้รับ
รับแอปพลิเคชันข้อมูลเมตา
getApplicationMetadata() จะแสดงผล cast.framework.ApplicationMetadata
- การคืนสินค้า
-
non-null cast.framework.ApplicationMetadata
ข้อมูลเมตาของแอปพลิเคชัน
รับสถานะแอปพลิเคชัน
รับสตริงการแสดงผล ApplicationApplication()()
- การคืนสินค้า
-
nullable string
สตริงสถานะแอปพลิเคชัน
getCastอุปกรณ์
getCastDevice() แสดงผล chrome.cast.Receiver
- การคืนสินค้า
-
non-null chrome.cast.Receiver
ข้อมูลเมตาของอุปกรณ์แคสต์
รับสื่อ
getMediaSession() แสดงผล chrome.cast.media.Media
แสดงผลเซสชันสื่อปัจจุบัน (หากมี)
- การคืนสินค้า
-
nullable chrome.cast.media.Media
เซสชันสื่อปัจจุบัน
getIdId
getสตริงId() แสดงผลสตริง
- การคืนสินค้า
-
string
รหัสที่ไม่ซ้ํากันสําหรับเซสชันนี้
getSessionObj
getSessionObj() แสดงผล chrome.cast.Session
- การคืนสินค้า
-
non-null chrome.cast.Session
ข้อมูลเซสชัน
getSessionState
getSessionState() แสดงผล cast.framework.SessionState
- การคืนสินค้า
-
cast.framework.SessionState
สถานะเซสชันปัจจุบัน
GetVolume
หมายเลขส่งกลับ getVolume()
- การคืนสินค้า
-
nullable number
ระดับเสียงของผู้รับ หากมี
ปิดเสียง
isปิดเสียง() แสดงผลบูลีน
- การคืนสินค้า
-
nullable boolean
สถานะของผู้รับที่ปิดเสียงไว้ (หากมี)
โหลดสื่อ
loadMedia(loadRequest) ส่งคืน Promise ที่มี chrome.cast.ErrorCode ที่ไม่มีข้อมูล
โหลดสื่อลงในแอปพลิเคชันตัวรับการทํางาน
พารามิเตอร์ |
|
---|---|
คําขอโหลด |
ค่าต้องไม่เป็นค่าว่าง |
- การคืนสินค้า
-
non-null Promise containing nullable chrome.cast.ErrorCode
สัญญาว่าจะโหลดสําเร็จหรือไม่สําเร็จไปยังผู้รับ (เซสชันได้รับการส่งไปยังเหตุการณ์ media_session)
removeEventListener
removeEventListener(ประเภท, เครื่องจัดการ)
นํา Listener เหตุการณ์ออก
พารามิเตอร์ |
|
---|---|
ประเภท |
cast.framework.SessionEventType ประเภทของกิจกรรม ค่าต้องไม่เป็นค่าว่าง |
เครื่องจัดการ |
(function(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)) |
นําListenerข้อความออก
removeMessageListener(เนมสเปซ, ผู้ฟัง)
นํา Listener ที่เพิ่มไว้ก่อนหน้านี้ออกจากข้อความ
พารามิเตอร์ |
|
---|---|
เนมสเปซ |
สตริง เนมสเปซที่ฟัง เช่น "urn:x-cast:com.example.namespace" |
Listener |
ฟังก์ชัน(สตริง, สตริง) Listener ที่จะนําออก |
ส่งข้อความ
sendMessage(namespace, data) แสดงผล Promise ที่มี chrome.cast.ErrorCode ที่ไม่มีข้อมูล
ส่งข้อความไปยังผู้รับ
พารามิเตอร์ |
|
---|---|
เนมสเปซ |
สตริง เนมสเปซที่จะส่งข้อความ เช่น "urn:x-cast:com.example.namespace" |
ข้อมูล |
(ออบเจ็กต์หรือสตริงที่ไม่เป็นค่าว่าง) ข้อมูลที่จะส่ง |
- การคืนสินค้า
-
non-null Promise containing nullable chrome.cast.ErrorCode
แก้ไขเมื่อส่งข้อความแล้ว หรือถูกปฏิเสธด้วยรหัสข้อผิดพลาดหากไม่สําเร็จ
ตั้งค่าปิดเสียง
setปิดเสียง(isปิดเสียง) แสดงผลคํามั่นสัญญาที่มี chrome.cast.ErrorCode ที่ไม่มีข้อมูล
ปิดเสียงหรือเปิดเสียงผู้รับ
พารามิเตอร์ |
|
---|---|
ปิดเสียง |
บูลีน สถานะปิดเสียงใหม่ |
- การคืนสินค้า
-
non-null Promise containing nullable chrome.cast.ErrorCode
อัปเดตผู้รับสัญญาที่แก้ไขแล้ว หรือปฏิเสธด้วยรหัสข้อผิดพลาดหากไม่สําเร็จ
ตั้งระดับเสียง
setVolume(volume) แสดงผลสัญญาว่ามี Null chrome.cast.ErrorCode ที่ไม่มีข้อมูล
ตั้งค่าระดับเสียงผู้รับ
พารามิเตอร์ |
|
---|---|
ระดับเสียง |
number ระดับเสียงใหม่ระหว่าง 0.0 ถึง 1.0 |
- การคืนสินค้า
-
non-null Promise containing nullable chrome.cast.ErrorCode
อัปเดตผู้รับสัญญาที่แก้ไขแล้ว หรือปฏิเสธด้วยรหัสข้อผิดพลาดหากไม่สําเร็จ