ชั้นเรียน: CastSession

ผู้ผลิต

เซสชันการแคสต์

Cast เซสชัน(sessionObj, รัฐ)

พารามิเตอร์

เซสชันเซสชัน

chrome.cast.Session

ข้อมูลเซสชัน

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

รัฐ

cast.framework.SessionState

สถานะเซสชัน

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

วิธีการ

เพิ่ม 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 ที่ไม่มีข้อมูล

โหลดสื่อลงในแอปพลิเคชันตัวรับการทํางาน

พารามิเตอร์

คําขอโหลด

chrome.cast.media.LoadRequest

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

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

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 อัปเดตผู้รับสัญญาที่แก้ไขแล้ว หรือปฏิเสธด้วยรหัสข้อผิดพลาดหากไม่สําเร็จ