cast. framework. system
นี่คือเนมสเปซ cast.framework.system
คลาส
ApplicationData
ข้อมูลเมตาที่อธิบายข้อมูลของแอปพลิเคชันที่เปิดตัว
เหตุการณ์
เหตุการณ์ที่ส่งโดย cast.framework.CastReceiverContext ซึ่งมีข้อมูลระบบ
FeedbackStartedEvent
เหตุการณ์ที่ส่งโดย cast.framework.CastReceiverContext เมื่อระบบเริ่มสร้างรายงานความคิดเห็น
MaxVideoResolutionChangedEvent
เหตุการณ์ที่ส่งโดย cast.framework.CastReceiverContext เมื่อระบบต้องอัปเดตข้อจำกัดเกี่ยวกับความละเอียดวิดีโอสูงสุด
ข้อความ
ข้อความที่กำหนดเองซึ่งได้รับจากผู้ส่ง หากต้องการฟังเหตุการณ์ที่กำหนดเอง ให้ใช้เมธอด cast.framework.CastReceiverContext#addCustomMessageListener
ReadyEvent
เหตุการณ์ที่ส่งโดย cast.framework.CastReceiverContext เมื่อระบบพร้อม
ผู้ส่ง
ซึ่งแสดงข้อมูลของอุปกรณ์ผู้ส่งที่เชื่อมต่อ
SenderConnectedEvent
เหตุการณ์ที่ส่งโดย cast.framework.CastReceiverContext เมื่อเชื่อมต่ออุปกรณ์ส่งแล้ว
SenderDisconnectedEvent
เหตุการณ์ที่ส่งโดย cast.framework.CastReceiverContext เมื่อผู้ส่งถูกยกเลิกการเชื่อมต่อ
ShutdownEvent
เหตุการณ์ที่ส่งโดย cast.framework.CastReceiverContext เมื่อปิดแอปพลิเคชัน
StandbyChangedEvent
เหตุการณ์ที่ส่งโดย cast.framework.CastReceiverContext เมื่อทีวีเข้าสู่หรือออกจากสถานะสแตนด์บาย ดังนั้นแอปพลิเคชันควรยืนยันพร็อพเพอร์ตี้ isStandby เสมอ หากต้องการทราบว่าสถานะจริงไม่รู้จักหรือไม่ แอปพลิเคชันสามารถเรียกใช้เมธอด cast.framework.CastReceiverContext#getStandbyState ได้
SystemVolumeChangedEvent
เหตุการณ์ที่ส่งโดย cast.framework.CastReceiverContext เมื่อระดับเสียงของระบบเปลี่ยนแปลง
SystemVolumeData
ซึ่งแสดงข้อมูลระดับเสียงของระบบ
VisibilityChangedEvent
เหตุการณ์ที่ส่งโดย cast.framework.CastReceiverContext เมื่อระดับการเข้าถึงของแอปพลิเคชันมีการเปลี่ยนแปลง เช่น เมื่ออินพุต HDMI มีการเปลี่ยนแปลง หรือทีวีปิดอยู่
การแจงนับ
DeviceCapabilities
สตริง
อธิบายความสามารถของการตั้งค่าปัจจุบัน ซึ่งประกอบด้วยอุปกรณ์ที่พร้อมใช้งาน Cast และอุปกรณ์แสดงผลที่เชื่อมต่ออยู่ (หากมี)
ค่า |
|
|---|---|
|
AUDIO_ASSISTANT |
สตริง การสนับสนุนด้านเสียงของ Assistant ตัวอย่างอุปกรณ์ที่พร้อมใช้งาน Cast ซึ่งรองรับ Audio Assistant ได้แก่ Google Home และ Google Home Mini |
|
BLUETOOTH_SUPPORTED |
สตริง การรองรับบลูทูธ |
|
DISPLAY_SUPPORTED |
สตริง การรองรับเอาต์พุตการแสดงผล ตัวอย่างอุปกรณ์ที่พร้อมใช้งาน Cast ซึ่งรองรับการแสดงผล ได้แก่ Chromecast และ Cast TV ตัวอย่างอุปกรณ์ที่พร้อมใช้งาน Cast ซึ่งไม่รองรับการแสดงผล ได้แก่ Chromecast Audio และ Google Home |
|
HI_RES_AUDIO_SUPPORTED |
สตริง รองรับเสียงความละเอียดสูง (สูงสุด 24 บิต/96KHz) |
|
IS_DV_SUPPORTED |
สตริง การรองรับ Dolby Vision |
|
IS_HDR_SUPPORTED |
สตริง รองรับวิดีโอ HDR |
|
CAST_LITE_ONLY |
สตริง ระบุว่าอุปกรณ์นี้ทำงานบนแพลตฟอร์มแบบเสียงเท่านั้นหรือไม่ API บางรายการอาจไม่รองรับอย่างเต็มรูปแบบในแพลตฟอร์มดังกล่าว |
|
DPAD_INPUT_SUPPORTED |
สตริง ระบุว่าอุปกรณ์นี้รองรับกลไกการป้อนข้อมูล เช่น DPAD สำหรับการปลดล็อกหรือไม่ |
|
TOUCH_INPUT_SUPPORTED |
สตริง รองรับการป้อนข้อมูลด้วยการสัมผัส ตัวอย่างอุปกรณ์ที่พร้อมใช้งาน Cast ซึ่งรองรับการป้อนข้อมูลด้วยการสัมผัส ได้แก่ Google Nest Hub และ Google Nest Hub Max |
|
IS_GROUP |
สตริง หากอุปกรณ์เป็นอุปกรณ์เสมือนจริงและแสดงถึงเป้าหมายกลุ่มแทนที่จะเป็นอุปกรณ์จริง |
|
IS_DEVICE_REGISTERED |
สตริง เมื่อตั้งค่าเป็น |
|
IS_CBCS_SUPPORTED |
สตริง เมื่อตั้งค่าเป็น |
|
IS_DOLBY_ATMOS_SUPPORTED |
สตริง เมื่อตั้งค่าเป็น |
DeviceInformation
สตริง
ค่าคงที่สำหรับคีย์ที่ถูกต้องใน cast.framework.CastReceiverContext.DeviceInformationObj
ค่า |
|
|---|---|
|
MODEL_NAME |
สตริง ชื่อรุ่นของอุปกรณ์ (เช่น Google TV Streamer, Nest Hub, Nest Mini เป็นต้น) หากทราบ "unknown" หากไม่ทราบ |
|
BRAND_NAME |
สตริง ชื่อแบรนด์ของอุปกรณ์ (เช่น Google, LG, Sony ฯลฯ) หากทราบ สตริงว่างหากไม่ทราบ |
|
OS_NAME |
สตริง ชื่อระบบปฏิบัติการของอุปกรณ์ (เช่น Android, Fuchsia, Linux ฯลฯ) หากทราบ สตริงว่างหากไม่ทราบ หรือ "ไม่ใช่ Cast" หากไม่ใช่อุปกรณ์ Cast |
|
OS_VERSION |
สตริง เวอร์ชันระบบปฏิบัติการของอุปกรณ์ (เช่น 14.0 เป็นต้น) หากทราบ สตริงว่างหากไม่ทราบ |
|
สภาพแวดล้อม |
สตริง ประเภทของสภาพแวดล้อมที่อุปกรณ์อยู่ภายใน (เช่น บ้าน ยานยนต์ เครื่องบิน โรงแรม ฯลฯ) หากทราบ โดยปกติจะเป็น "หน้าแรก" สำหรับอุปกรณ์ส่วนใหญ่ |
|
DEVICE_ID |
สตริง รหัสที่ไม่ซ้ำกันของอุปกรณ์รับ หากทราบ จะมีค่าเดียวกับรหัสตัวรับสัญญาณ Cast ที่แสดงโดย Sender SDK สตริงว่างเปล่าหากไม่ทราบ |
|
METADATA_FROM_FIRMWARE |
สตริง ระบุว่าเฟิร์มแวร์ให้ข้อมูลอุปกรณ์หรือไม่ |
DisconnectReason
สตริง
แสดงเหตุผลในการยกเลิกการเชื่อมต่อ
ค่า |
|
|---|---|
|
REQUESTED_BY_SENDER |
สตริง แอปพลิเคชันของผู้ส่งขอให้ปิดการเชื่อมต่อ (โดยปกติจะทริกเกอร์โดยผู้ใช้) |
|
ข้อผิดพลาด |
สตริง เกิดข้อผิดพลาดเกี่ยวกับโปรโตคอล |
|
ไม่ทราบ |
สตริง ไม่ทราบว่าผู้ส่งได้ขอให้ยกเลิกการเชื่อมต่ออย่างถูกต้องโดยการเรียกใช้ |
|
APPLICATION_STOP |
สตริง แอปพลิเคชันตัวรับหยุดทำงานเอง |
|
ABRUPT_SHUTDOWN |
สตริง แพลตฟอร์มปิดแอปพลิเคชันขณะที่ผู้ส่งยังคงเชื่อมต่ออยู่ |
|
NO_SENDERS |
สตริง แอปพลิเคชันปิดลงเมื่อไม่มีอุปกรณ์ที่ส่งเชื่อมต่ออยู่ |
|
TRANSPORT_CLOSED |
สตริง ซ็อกเก็ต SSL พื้นฐานถูกปิดโดยผู้ส่งโดยไม่มีการปิดการเชื่อมต่อเสมือนที่เหมาะสม |
|
TRANSPORT_ABORTED |
สตริง ซ็อกเก็ต SSL ที่สำคัญถูกยกเลิกโดยเพียร์ |
|
TRANSPORT_TOO_LONG_INACTIVE |
สตริง ซ็อกเก็ต SSL พื้นฐานปิดลงเนื่องจากฮาร์ตบีตล้มเหลว |
|
CLOSED_BY_SELF |
สตริง ตัวรับสัญญาณ Cast ปิดการเชื่อมต่ออย่างถูกต้อง |
EventType
สตริง
เหตุการณ์ของระบบที่ส่งโดย cast.framework.CastReceiverContext
ค่า |
|
|---|---|
|
พร้อม |
สตริง เริ่มทำงานเมื่อระบบพร้อม |
|
SHUTDOWN |
สตริง เริ่มทำงานเมื่อแอปพลิเคชันสิ้นสุดลง |
|
SENDER_CONNECTED |
สตริง เริ่มทำงานเมื่อมีการเชื่อมต่อผู้ส่งใหม่ |
|
SENDER_DISCONNECTED |
สตริง เริ่มทำงานเมื่อผู้ส่งยกเลิกการเชื่อมต่อ |
|
ข้อผิดพลาด |
สตริง เริ่มทำงานเมื่อเกิดข้อผิดพลาดของระบบ |
|
SYSTEM_VOLUME_CHANGED |
สตริง เริ่มทำงานเมื่อระดับเสียงของระบบมีการเปลี่ยนแปลง |
|
VISIBILITY_CHANGED |
สตริง เริ่มทำงานเมื่อระดับการเข้าถึงของแอปพลิเคชันมีการเปลี่ยนแปลง (เช่น หลังจากเปลี่ยนอินพุต HDMI หรือเมื่อทีวีปิดหรือเปิดอยู่ และอุปกรณ์แคสต์ใช้พลังงานจากภายนอก) โปรดทราบว่า API นี้มีผลเช่นเดียวกับเหตุการณ์ "webkitvisibilitychange" ที่เบราว์เซอร์สร้างขึ้น ซึ่งมีให้ใช้งานเป็น API cast.framework.CastReceiverContext เพื่อความสะดวกและเพื่อหลีกเลี่ยงการพึ่งพาเหตุการณ์ที่ขึ้นต้นด้วย webkit |
|
STANDBY_CHANGED |
สตริง เริ่มทำงานเมื่อสถานะสแตนด์บายของทีวีมีการเปลี่ยนแปลง เหตุการณ์นี้เกี่ยวข้องกับเหตุการณ์ cast.framework.system.EventType.VISIBILITY_CHANGED เนื่องจากหากทีวีอยู่ในโหมดสแตนด์บาย ระดับการมองเห็นจะเป็น สถานะการมองเห็นมีความละเอียดมากกว่าสถานะสแตนด์บาย (เนื่องจากการมองเห็นยังรวมถึงการเลือกช่องทีวีด้วย) แต่ตรวจจับได้ไม่น่าเชื่อถือในทีวีบางรุ่น คุณสามารถใช้โหมดสแตนด์บายในกรณีดังกล่าวได้เนื่องจากทีวีส่วนใหญ่รองรับโหมดนี้ |
|
MAX_VIDEO_RESOLUTION_CHANGED |
สตริง |
|
FEEDBACK_STARTED |
สตริง เริ่มทำงานเมื่อระบบเริ่มสร้างรายงานความคิดเห็น |
LaunchedFrom
สตริง
ซึ่งแสดงถึงประเภทของคำขอที่เปิดใช้งานตัวรับสัญญาณ
ค่า |
|
|---|---|
|
ไม่ทราบ |
สตริง ไม่สามารถระบุเจ้าของที่เปิดตัวได้ |
|
DIAL |
สตริง แอปเปิดขึ้นตามคำขอ DIAL |
|
แคสต์ |
สตริง แอปเปิดขึ้นโดยคำขอ Cast V2 |
|
CLOUD |
สตริง แอปเปิดขึ้นตามคำขอของผู้ช่วย (เช่น โดยคำสั่ง Google Assistant) |
MessageType
สตริง
ประเภทของข้อความที่กำหนดเอง
ค่า |
|
|---|---|
|
STRING |
สตริง ข้อความจะเป็นสตริงรูปแบบอิสระ แอปพลิเคชันมีหน้าที่รับผิดชอบในการเข้ารหัส/ถอดรหัสข้อมูลที่ส่ง |
|
JSON |
สตริง ข้อความมีการเข้ารหัส JSON การส่งข้อมูลที่สำคัญจะใช้สตริงที่เข้ารหัส JSON |
StandbyState
สตริง
ซึ่งแสดงสถานะสแตนด์บายปัจจุบันที่แพลตฟอร์มรายงาน ค่าอาจเป็น UNKNOWN หากแพลตฟอร์ม Cast ระบุสถานะไม่ได้
ค่า |
|
|---|---|
|
สแตนด์บาย |
สตริง |
|
NOT_STANDBY |
สตริง |
|
ไม่ทราบ |
สตริง |
SystemState
สตริง
ซึ่งแสดงสถานะปัจจุบันของระบบ
ค่า |
|
|---|---|
|
NOT_STARTED |
สตริง ยังไม่มีการขอให้เริ่มแอปพลิเคชัน |
|
STARTING_IN_BACKGROUND |
สตริง แอปพลิเคชันกำลังเริ่มต้นแต่ไม่แสดงต่อผู้ใช้ |
|
กำลังเริ่ม |
สตริง กำลังเริ่มแอปพลิเคชัน |
|
พร้อม |
สตริง แอปพลิเคชันอยู่ในเบื้องหน้าและพร้อมที่จะส่งและรับข้อความ |
|
STOPPING_IN_BACKGROUND |
สตริง แอปพลิเคชันหยุดทำงานขณะอยู่ในเบื้องหลัง |
|
กำลังหยุด |
สตริง แอปพลิเคชันกำลังหยุดทำงาน |
VisibilityState
สตริง
ซึ่งแสดงสถานะการเปิดเผยปัจจุบันที่รายงานโดยแพลตฟอร์ม ค่าอาจเป็น UNKNOWN หากแพลตฟอร์ม Cast ไม่สามารถระบุสถานะระดับการมองเห็นได้
ค่า |
|
|---|---|
|
มองเห็นได้ |
สตริง |
|
NOT_VISIBLE |
สตริง |
|
ไม่ทราบ |
สตริง |
พร็อพเพอร์ตี้
DeviceCapabilities
สตริง
อธิบายความสามารถของการตั้งค่าปัจจุบัน ซึ่งประกอบด้วยอุปกรณ์ที่พร้อมใช้งาน Cast และอุปกรณ์แสดงผลที่เชื่อมต่ออยู่ (หากมี)
ค่า |
|
|---|---|
|
AUDIO_ASSISTANT |
สตริง การสนับสนุนด้านเสียงของ Assistant ตัวอย่างอุปกรณ์ที่พร้อมใช้งาน Cast ซึ่งรองรับ Audio Assistant ได้แก่ Google Home และ Google Home Mini |
|
BLUETOOTH_SUPPORTED |
สตริง การรองรับบลูทูธ |
|
DISPLAY_SUPPORTED |
สตริง การรองรับเอาต์พุตการแสดงผล ตัวอย่างอุปกรณ์ที่พร้อมใช้งาน Cast ซึ่งรองรับการแสดงผล ได้แก่ Chromecast และ Cast TV ตัวอย่างอุปกรณ์ที่พร้อมใช้งาน Cast ซึ่งไม่รองรับการแสดงผล ได้แก่ Chromecast Audio และ Google Home |
|
HI_RES_AUDIO_SUPPORTED |
สตริง รองรับเสียงความละเอียดสูง (สูงสุด 24 บิต/96KHz) |
|
IS_DV_SUPPORTED |
สตริง การรองรับ Dolby Vision |
|
IS_HDR_SUPPORTED |
สตริง รองรับวิดีโอ HDR |
|
CAST_LITE_ONLY |
สตริง ระบุว่าอุปกรณ์นี้ทำงานบนแพลตฟอร์มแบบเสียงเท่านั้นหรือไม่ API บางรายการอาจไม่รองรับอย่างเต็มรูปแบบในแพลตฟอร์มดังกล่าว |
|
DPAD_INPUT_SUPPORTED |
สตริง ระบุว่าอุปกรณ์นี้รองรับกลไกการป้อนข้อมูล เช่น DPAD สำหรับการปลดล็อกหรือไม่ |
|
TOUCH_INPUT_SUPPORTED |
สตริง รองรับการป้อนข้อมูลด้วยการสัมผัส ตัวอย่างอุปกรณ์ที่พร้อมใช้งาน Cast ซึ่งรองรับการป้อนข้อมูลด้วยการสัมผัส ได้แก่ Google Nest Hub และ Google Nest Hub Max |
|
IS_GROUP |
สตริง หากอุปกรณ์เป็นอุปกรณ์เสมือนจริงและแสดงถึงเป้าหมายกลุ่มแทนที่จะเป็นอุปกรณ์จริง |
|
IS_DEVICE_REGISTERED |
สตริง เมื่อตั้งค่าเป็น |
|
IS_CBCS_SUPPORTED |
สตริง เมื่อตั้งค่าเป็น |
|
IS_DOLBY_ATMOS_SUPPORTED |
สตริง เมื่อตั้งค่าเป็น |
DeviceInformation
สตริง
ค่าคงที่สำหรับคีย์ที่ถูกต้องใน cast.framework.CastReceiverContext.DeviceInformationObj
ค่า |
|
|---|---|
|
MODEL_NAME |
สตริง ชื่อรุ่นของอุปกรณ์ (เช่น Google TV Streamer, Nest Hub, Nest Mini เป็นต้น) หากทราบ "unknown" หากไม่ทราบ |
|
BRAND_NAME |
สตริง ชื่อแบรนด์ของอุปกรณ์ (เช่น Google, LG, Sony ฯลฯ) หากทราบ สตริงว่างหากไม่ทราบ |
|
OS_NAME |
สตริง ชื่อระบบปฏิบัติการของอุปกรณ์ (เช่น Android, Fuchsia, Linux ฯลฯ) หากทราบ สตริงว่างหากไม่ทราบ หรือ "ไม่ใช่ Cast" หากไม่ใช่อุปกรณ์ Cast |
|
OS_VERSION |
สตริง เวอร์ชันระบบปฏิบัติการของอุปกรณ์ (เช่น 14.0 เป็นต้น) หากทราบ สตริงว่างหากไม่ทราบ |
|
สภาพแวดล้อม |
สตริง ประเภทของสภาพแวดล้อมที่อุปกรณ์อยู่ภายใน (เช่น บ้าน ยานยนต์ เครื่องบิน โรงแรม ฯลฯ) หากทราบ โดยปกติจะเป็น "หน้าแรก" สำหรับอุปกรณ์ส่วนใหญ่ |
|
DEVICE_ID |
สตริง รหัสที่ไม่ซ้ำกันของอุปกรณ์รับ หากทราบ จะมีค่าเดียวกับรหัสตัวรับสัญญาณ Cast ที่แสดงโดย Sender SDK สตริงว่างเปล่าหากไม่ทราบ |
|
METADATA_FROM_FIRMWARE |
สตริง ระบุว่าเฟิร์มแวร์ให้ข้อมูลอุปกรณ์หรือไม่ |
DisconnectReason
สตริง
แสดงเหตุผลในการยกเลิกการเชื่อมต่อ
ค่า |
|
|---|---|
|
REQUESTED_BY_SENDER |
สตริง แอปพลิเคชันของผู้ส่งขอให้ปิดการเชื่อมต่อ (โดยปกติจะทริกเกอร์โดยผู้ใช้) |
|
ข้อผิดพลาด |
สตริง เกิดข้อผิดพลาดเกี่ยวกับโปรโตคอล |
|
ไม่ทราบ |
สตริง ไม่ทราบว่าผู้ส่งได้ขอให้ยกเลิกการเชื่อมต่ออย่างถูกต้องโดยการเรียกใช้ |
|
APPLICATION_STOP |
สตริง แอปพลิเคชันตัวรับหยุดทำงานเอง |
|
ABRUPT_SHUTDOWN |
สตริง แพลตฟอร์มปิดแอปพลิเคชันขณะที่ผู้ส่งยังคงเชื่อมต่ออยู่ |
|
NO_SENDERS |
สตริง แอปพลิเคชันปิดลงเมื่อไม่มีอุปกรณ์ที่ส่งเชื่อมต่ออยู่ |
|
TRANSPORT_CLOSED |
สตริง ซ็อกเก็ต SSL พื้นฐานถูกปิดโดยผู้ส่งโดยไม่มีการปิดการเชื่อมต่อเสมือนที่เหมาะสม |
|
TRANSPORT_ABORTED |
สตริง ซ็อกเก็ต SSL ที่สำคัญถูกยกเลิกโดยเพียร์ |
|
TRANSPORT_TOO_LONG_INACTIVE |
สตริง ซ็อกเก็ต SSL พื้นฐานปิดลงเนื่องจากฮาร์ตบีตล้มเหลว |
|
CLOSED_BY_SELF |
สตริง ตัวรับสัญญาณ Cast ปิดการเชื่อมต่ออย่างถูกต้อง |
EventType
สตริง
เหตุการณ์ของระบบที่ส่งโดย cast.framework.CastReceiverContext
ค่า |
|
|---|---|
|
พร้อม |
สตริง เริ่มทำงานเมื่อระบบพร้อม |
|
SHUTDOWN |
สตริง เริ่มทำงานเมื่อแอปพลิเคชันสิ้นสุดลง |
|
SENDER_CONNECTED |
สตริง เริ่มทำงานเมื่อมีการเชื่อมต่อผู้ส่งใหม่ |
|
SENDER_DISCONNECTED |
สตริง เริ่มทำงานเมื่อผู้ส่งยกเลิกการเชื่อมต่อ |
|
ข้อผิดพลาด |
สตริง เริ่มทำงานเมื่อเกิดข้อผิดพลาดของระบบ |
|
SYSTEM_VOLUME_CHANGED |
สตริง เริ่มทำงานเมื่อระดับเสียงของระบบมีการเปลี่ยนแปลง |
|
VISIBILITY_CHANGED |
สตริง เริ่มทำงานเมื่อระดับการเข้าถึงของแอปพลิเคชันมีการเปลี่ยนแปลง (เช่น หลังจากเปลี่ยนอินพุต HDMI หรือเมื่อทีวีปิดหรือเปิดอยู่ และอุปกรณ์แคสต์ใช้พลังงานจากภายนอก) โปรดทราบว่า API นี้มีผลเช่นเดียวกับเหตุการณ์ "webkitvisibilitychange" ที่เบราว์เซอร์สร้างขึ้น ซึ่งมีให้ใช้งานเป็น API cast.framework.CastReceiverContext เพื่อความสะดวกและเพื่อหลีกเลี่ยงการพึ่งพาเหตุการณ์ที่ขึ้นต้นด้วย webkit |
|
STANDBY_CHANGED |
สตริง เริ่มทำงานเมื่อสถานะสแตนด์บายของทีวีมีการเปลี่ยนแปลง เหตุการณ์นี้เกี่ยวข้องกับเหตุการณ์ cast.framework.system.EventType.VISIBILITY_CHANGED เนื่องจากหากทีวีอยู่ในโหมดสแตนด์บาย ระดับการมองเห็นจะเป็น สถานะการมองเห็นมีความละเอียดมากกว่าสถานะสแตนด์บาย (เนื่องจากการมองเห็นยังรวมถึงการเลือกช่องทีวีด้วย) แต่ตรวจจับได้ไม่น่าเชื่อถือในทีวีบางรุ่น คุณสามารถใช้โหมดสแตนด์บายในกรณีดังกล่าวได้เนื่องจากทีวีส่วนใหญ่รองรับโหมดนี้ |
|
MAX_VIDEO_RESOLUTION_CHANGED |
สตริง |
|
FEEDBACK_STARTED |
สตริง เริ่มทำงานเมื่อระบบเริ่มสร้างรายงานความคิดเห็น |
LaunchedFrom
สตริง
ซึ่งแสดงถึงประเภทของคำขอที่เปิดใช้งานตัวรับสัญญาณ
ค่า |
|
|---|---|
|
ไม่ทราบ |
สตริง ไม่สามารถระบุเจ้าของที่เปิดตัวได้ |
|
DIAL |
สตริง แอปเปิดขึ้นตามคำขอ DIAL |
|
แคสต์ |
สตริง แอปเปิดขึ้นโดยคำขอ Cast V2 |
|
CLOUD |
สตริง แอปเปิดขึ้นตามคำขอของผู้ช่วย (เช่น โดยคำสั่ง Google Assistant) |
MessageType
สตริง
ประเภทของข้อความที่กำหนดเอง
ค่า |
|
|---|---|
|
STRING |
สตริง ข้อความจะเป็นสตริงรูปแบบอิสระ แอปพลิเคชันมีหน้าที่รับผิดชอบในการเข้ารหัส/ถอดรหัสข้อมูลที่ส่ง |
|
JSON |
สตริง ข้อความมีการเข้ารหัส JSON การส่งข้อมูลที่สำคัญจะใช้สตริงที่เข้ารหัส JSON |
StandbyState
สตริง
ซึ่งแสดงสถานะสแตนด์บายปัจจุบันที่แพลตฟอร์มรายงาน ค่าอาจเป็น UNKNOWN หากแพลตฟอร์ม Cast ระบุสถานะไม่ได้
ค่า |
|
|---|---|
|
สแตนด์บาย |
สตริง |
|
NOT_STANDBY |
สตริง |
|
ไม่ทราบ |
สตริง |
SystemState
สตริง
ซึ่งแสดงสถานะปัจจุบันของระบบ
ค่า |
|
|---|---|
|
NOT_STARTED |
สตริง ยังไม่มีการขอให้เริ่มแอปพลิเคชัน |
|
STARTING_IN_BACKGROUND |
สตริง แอปพลิเคชันกำลังเริ่มต้นแต่ไม่แสดงต่อผู้ใช้ |
|
กำลังเริ่ม |
สตริง กำลังเริ่มแอปพลิเคชัน |
|
พร้อม |
สตริง แอปพลิเคชันอยู่ในเบื้องหน้าและพร้อมที่จะส่งและรับข้อความ |
|
STOPPING_IN_BACKGROUND |
สตริง แอปพลิเคชันหยุดทำงานขณะอยู่ในเบื้องหลัง |
|
กำลังหยุด |
สตริง แอปพลิเคชันกำลังหยุดทำงาน |
VisibilityState
สตริง
ซึ่งแสดงสถานะการเปิดเผยปัจจุบันที่รายงานโดยแพลตฟอร์ม ค่าอาจเป็น UNKNOWN หากแพลตฟอร์ม Cast ไม่สามารถระบุสถานะระดับการมองเห็นได้
ค่า |
|
|---|---|
|
มองเห็นได้ |
สตริง |
|
NOT_VISIBLE |
สตริง |
|
ไม่ทราบ |
สตริง |
ประเภทนามธรรม
DeviceCapabilitiesObj
{audio_assistant: (บูลีนหรือไม่ได้กำหนด), bluetooth_supported: (บูลีนหรือไม่ได้กำหนด), display_supported: (บูลีนหรือไม่ได้กำหนด), hi_res_audio_supported: (บูลีนหรือไม่ได้กำหนด), is_dv_supported: (บูลีนหรือไม่ได้กำหนด), is_hdr_supported: (บูลีนหรือไม่ได้กำหนด), cast_lite_only: (บูลีนหรือไม่ได้กำหนด), dpad_input_supported: (บูลีนหรือไม่ได้กำหนด), touch_input_supported: (บูลีนหรือไม่ได้กำหนด), is_group: (บูลีนหรือไม่ได้กำหนด), remote_control_overlay_supported: (บูลีนหรือไม่ได้กำหนด), sleep_timer_overlay_supported: (บูลีนหรือไม่ได้กำหนด), app_foreground: (บูลีนหรือไม่ได้กำหนด), is_device_registered: (บูลีนหรือไม่ได้กำหนด), is_cbcs_supported: (บูลีนหรือไม่ได้กำหนด), is_dolby_atmos_supported: (บูลีนหรือไม่ได้กำหนด)}
อธิบายออบเจ็กต์ที่ getDeviceCapabilities แสดงผล
- ดูเพิ่มเติม
- cast.framework.system.DeviceCapabilities
DeviceInformationObj
{model-name: string, brand-name: string, os-name: string, os-version: string, environment: string, device-id: string, metadata-from-firmware: boolean}
อธิบายออบเจ็กต์ที่ getDeviceInformation แสดงผล
- ดูเพิ่มเติม
- cast.framework.system.DeviceInformation