เฟรมเวิร์กแคสต์.
นี่คือเนมสเปซของ Cast.framework
คลาส
ActiveInputStateEventData
ข้อมูลเหตุการณ์สถานะอินพุตที่ใช้งานอยู่ของผู้รับมีการเปลี่ยนแปลง
ApplicationMetadata
ข้อมูลเมตาของแอปพลิเคชันแคสต์
ApplicationMetadataEventData
ข้อมูลเมตาของแอปพลิเคชันมีการเปลี่ยนแปลงข้อมูลเหตุการณ์
ApplicationStatusEventData
ข้อความสถานะแอปพลิเคชันมีการเปลี่ยนแปลงข้อมูลเหตุการณ์
CastContext
จัดการการโต้ตอบกับการแคสต์ ออบเจ็กต์ Singleton ที่ดึงข้อมูลโดยใช้ getInstance จัดการสถานะ - ระบุสถานะของไอคอนแคสต์และออบเจ็กต์ของเซสชัน ไม่รองรับการโต้ตอบกับแคสต์จนกว่า setOptions จะมีตัวเลือกการแคสต์
CastOptions
ตัวเลือกการแคสต์หน้าเว็บ
CastSession
จัดการเซสชันการแคสต์
CastStateEventData
ข้อมูลสำหรับเหตุการณ์การเปลี่ยนแปลงสถานะการแคสต์
EventData
ข้อมูลเหตุการณ์แคสต์ทั่วไป ระบุประเภทเหตุการณ์
MediaSessionEventData
ข้อมูลเหตุการณ์ที่มีการเปลี่ยนแปลงเซสชันสื่อ
RemotePlayer
คุณสมบัติของโปรแกรมเล่นระยะไกลซึ่งได้รับการอัปเดตโดย cast.framework.RemotePlayerController
RemotePlayerChangedEvent
เหตุการณ์การเปลี่ยนแปลงช่องโปรแกรมเล่นระยะไกล
RemotePlayerController
ตัวควบคุมโปรแกรมเล่นระยะไกลของ Cast ซึ่งมอบการเชื่อมโยงข้อมูลสำหรับโปรแกรมเล่นระยะไกลกับสถานะการแคสต์ ซึ่งจะจัดการออบเจ็กต์ของโปรแกรมเล่นและอัปเดตพร็อพเพอร์ตี้ เพื่อระบุเหตุการณ์สำหรับการเปลี่ยนแปลงผู้เล่น
SessionStateEventData
ข้อมูลสำหรับเหตุการณ์การเปลี่ยนแปลงสถานะเซสชัน
VolumeEventData
ระดับเสียงของเครื่องรับหรือปิดเสียงเหตุการณ์ที่มีการเปลี่ยนแปลง
การแจกแจง
ActiveInputState
ตัวเลข
สถานะที่เป็นไปได้ของอินพุตที่ใช้งานอยู่ของผู้รับ
ค่า |
|
---|---|
ACTIVE_INPUT_STATE_UNKNOWN |
ตัวเลข ระบุว่าไม่ทราบ (และ/หรือไม่ทราบ) ว่าอุปกรณ์ Google Cast เป็นอินพุตวิดีโอที่ใช้งานอยู่ในปัจจุบันหรือไม่ ระบบจะรายงานสถานะอินพุตที่ใช้งานอยู่ได้เฉพาะเมื่ออุปกรณ์ Google Cast เชื่อมต่อกับทีวีหรือ AVR ที่รองรับ CEC เท่านั้น |
ACTIVE_INPUT_STATE_NO |
ตัวเลข บ่งบอกว่าอุปกรณ์ Google Cast ไม่ใช่อินพุตวิดีโอ ที่ใช้งานอยู่ในขณะนี้ |
ACTIVE_INPUT_STATE_YES |
ตัวเลข ระบุว่าอุปกรณ์ Google Cast เป็นอินพุตวิดีโอที่ใช้งานอยู่ในปัจจุบัน |
CastContextEventType
สตริง
เหตุการณ์ที่ cast.framework.CastContext รองรับ
ค่า |
|
---|---|
CAST_STATE_CHANGED |
สตริง เหตุการณ์ที่จะติดตามสถานะไอคอนแคสต์ ข้อมูลเหตุการณ์เป็นประเภท cast.framework.CastStateEventData |
SESSION_STATE_CHANGED |
สตริง เหตุการณ์ที่จะติดตามเซสชันการแคสต์ปัจจุบัน ข้อมูลเหตุการณ์เป็นประเภท cast.framework.SessionStateEventData |
CastState
สตริง
สถานะการแคสต์ที่เป็นไปได้
ค่า |
|
---|---|
NO_DEVICES_AVAILABLE |
สตริง ไม่มีอุปกรณ์แคสต์ที่พร้อมใช้งาน |
NOT_CONNECTED |
สตริง อุปกรณ์แคสต์พร้อมใช้งาน แต่ยังไม่ได้สร้างเซสชันการแคสต์ |
กำลังเชื่อมต่อ |
สตริง กำลังสร้างเซสชันการแคสต์ |
เชื่อมต่อแล้ว |
สตริง เริ่มต้นเซสชันการแคสต์แล้ว |
LoggerLevel
ตัวเลข
การบันทึกระดับของเฟรมเวิร์กการแคสต์
ค่า |
|
---|---|
DEBUG |
ตัวเลข การบันทึกการแก้ไขข้อบกพร่อง (ข้อความทั้งหมด) |
ข้อมูล |
ตัวเลข การบันทึกข้อมูล (เหตุการณ์ บันทึกทั่วไป) |
คำเตือน |
ตัวเลข การบันทึกคำเตือน (คำเตือน) |
ข้อผิดพลาด |
ตัวเลข การบันทึกข้อผิดพลาด (ข้อผิดพลาด) |
ไม่มี |
ตัวเลข ไม่มีการบันทึก |
RemotePlayerEventType
สตริง
ประเภทเหตุการณ์สำหรับการเปลี่ยนแปลงข้อมูล cast.framework.RemotePlayer
ค่า |
|
---|---|
ANY_CHANGE |
สตริง พร็อพเพอร์ตี้มีการเปลี่ยนแปลง มีประโยชน์สำหรับแอปพลิเคชันการเชื่อมโยง Angular ที่ต้องมีการแจ้งเตือน Angular ทุกครั้งที่มีการเปลี่ยนแปลงพร็อพเพอร์ตี้ |
IS_CONNECTED_CHANGED |
สตริง พร็อพเพอร์ตี้ isConnected มีการเปลี่ยนแปลง |
IS_MEDIA_LOADED_CHANGED |
สตริง พร็อพเพอร์ตี้ isMediaLoaded มีการเปลี่ยนแปลง |
QUEUE_DATA_CHANGED |
สตริง พร็อพเพอร์ตี้ queueData มีการเปลี่ยนแปลง |
VIDEO_INFO_CHANGED |
สตริง พร็อพเพอร์ตี้ videoInfo มีการเปลี่ยนแปลง |
DURATION_CHANGED |
สตริง เปลี่ยนระยะเวลาของพร็อพเพอร์ตี้แล้ว |
CURRENT_TIME_CHANGED |
สตริง พร็อพเพอร์ตี้ currentTime มีการเปลี่ยนแปลง |
IS_PAUSED_CHANGED |
สตริง พร็อพเพอร์ตี้ isPaused มีการเปลี่ยนแปลง |
VOLUME_LEVEL_CHANGED |
สตริง มีการเปลี่ยนแปลง volumeLevel ของพร็อพเพอร์ตี้ |
CAN_CONTROL_VOLUME_CHANGED |
สตริง พร็อพเพอร์ตี้ canControlVolume มีการเปลี่ยนแปลง |
IS_MUTED_CHANGED |
สตริง พร็อพเพอร์ตี้ isMuted มีการเปลี่ยนแปลง |
CAN_PAUSE_CHANGED |
สตริง พร็อพเพอร์ตี้ canPause มีการเปลี่ยนแปลง |
CAN_SEEK_CHANGED |
สตริง พร็อพเพอร์ตี้ canSeek มีการเปลี่ยนแปลง |
DISPLAY_NAME_CHANGED |
สตริง พร็อพเพอร์ตี้ displayName มีการเปลี่ยนแปลง |
STATUS_TEXT_CHANGED |
สตริง พร็อพเพอร์ตี้ statusText มีการเปลี่ยนแปลง |
TITLE_CHANGED |
สตริง เปลี่ยนพร็อพเพอร์ตี้ title แล้ว |
DISPLAY_STATUS_CHANGED |
สตริง พร็อพเพอร์ตี้ displayStatus มีการเปลี่ยนแปลง |
MEDIA_INFO_CHANGED |
สตริง พร็อพเพอร์ตี้ mediaInfo มีการเปลี่ยนแปลง |
IMAGE_URL_CHANGED |
สตริง พร็อพเพอร์ตี้ imageUrl มีการเปลี่ยนแปลง |
PLAYER_STATE_CHANGED |
สตริง พร็อพเพอร์ตี้ playerState มีการเปลี่ยนแปลง |
IS_PLAYING_BREAK_CHANGED |
สตริง พร็อพเพอร์ตี้ isPlayingBreak มีการเปลี่ยนแปลง |
NUMBER_BREAK_CLIPS_CHANGED |
สตริง พร็อพเพอร์ตี้ numberBreakClips มีการเปลี่ยนแปลง |
CURRENT_BREAK_CLIP_NUMBER_CHANGED |
สตริง พร็อพเพอร์ตี้ currentBreakClipNumber มีการเปลี่ยนแปลง |
CURRENT_BREAK_TIME_CHANGED |
สตริง พร็อพเพอร์ตี้ currentBreakTime มีการเปลี่ยนแปลง |
CURRENT_BREAK_CLIP_TIME_CHANGED |
สตริง พร็อพเพอร์ตี้ currentBreakClipTime มีการเปลี่ยนแปลง |
BREAK_ID_CHANGED |
สตริง พร็อพเพอร์ตี้ breakId มีการเปลี่ยนแปลง |
BREAK_CLIP_ID_CHANGED |
สตริง พร็อพเพอร์ตี้ breakClipId มีการเปลี่ยนแปลง |
WHEN_SKIPPABLE_CHANGED |
สตริง พร็อพเพอร์ตี้ whenSkippable มีการเปลี่ยนแปลง |
LIVE_SEEKABLE_RANGE_CHANGED |
สตริง พร็อพเพอร์ตี้ liveSeekableRange มีการเปลี่ยนแปลง |
SessionEventType
สตริง
เหตุการณ์ที่ cast.framework.CastSession รองรับ
ค่า |
|
---|---|
APPLICATION_STATUS_CHANGED |
สตริง ข้อความสถานะของแอปพลิเคชันมีการเปลี่ยนแปลง ข้อมูลเหตุการณ์เป็นประเภท cast.framework.ApplicationStatusEventData |
APPLICATION_METADATA_CHANGED |
สตริง ข้อมูลเมตาของแอปพลิเคชันมีการเปลี่ยนแปลง ข้อมูลเหตุการณ์เป็นประเภท cast.framework.ApplicationMetadataEventData |
ACTIVE_INPUT_STATE_CHANGED |
สตริง สถานะอินพุตที่ใช้งานอยู่ของผู้รับมีการเปลี่ยนแปลง ข้อมูลเหตุการณ์เป็นประเภท cast.framework.ActiveInputStateEventData |
VOLUME_CHANGED |
สตริง ระดับเสียงของตัวรับสัญญาณหรือสถานะการปิดเสียงมีการเปลี่ยนแปลง ข้อมูลเหตุการณ์อยู่ในประเภท cast.framework.VolumeEventData |
MEDIA_SESSION |
สตริง เริ่มเซสชันสื่อใหม่แล้ว ข้อมูลเหตุการณ์เป็นประเภท cast.framework.MediaSessionEventData |
SessionState
สตริง
สถานะเซสชันการแคสต์ที่เป็นไปได้
ค่า |
|
---|---|
NO_SESSION |
สตริง ไม่ได้สร้างเซสชันการแคสต์ |
SESSION_STARTING |
สตริง กำลังสร้างเซสชันการแคสต์ |
SESSION_STARTED |
สตริง เริ่มต้นเซสชันการแคสต์แล้ว |
SESSION_START_FAILED |
สตริง เริ่มต้นเซสชันการแคสต์ไม่สำเร็จ คุณระบุเหตุผลที่ดำเนินการไม่สำเร็จได้ในช่องข้อมูลเหตุการณ์ cast.framework.SessionStateEventData#errorCode |
SESSION_ENDING |
สตริง กำลังยกเลิกการเชื่อมต่อเซสชันการแคสต์ |
SESSION_ENDED |
สตริง ยกเลิกการเชื่อมต่อเซสชันการแคสต์แล้ว |
SESSION_RESUMED |
สตริง สร้างการเชื่อมต่อกับเซสชันที่มีอยู่แล้ว |
พร็อพเพอร์ตี้
ActiveInputState
ตัวเลข
สถานะที่เป็นไปได้ของอินพุตที่ใช้งานอยู่ของผู้รับ
ค่า |
|
---|---|
ACTIVE_INPUT_STATE_UNKNOWN |
ตัวเลข ระบุว่าไม่ทราบ (และ/หรือไม่ทราบ) ว่าอุปกรณ์ Google Cast เป็นอินพุตวิดีโอที่ใช้งานอยู่ในปัจจุบันหรือไม่ ระบบจะรายงานสถานะอินพุตที่ใช้งานอยู่ได้เฉพาะเมื่ออุปกรณ์ Google Cast เชื่อมต่อกับทีวีหรือ AVR ที่รองรับ CEC เท่านั้น |
ACTIVE_INPUT_STATE_NO |
ตัวเลข บ่งบอกว่าอุปกรณ์ Google Cast ไม่ใช่อินพุตวิดีโอ ที่ใช้งานอยู่ในขณะนี้ |
ACTIVE_INPUT_STATE_YES |
ตัวเลข ระบุว่าอุปกรณ์ Google Cast เป็นอินพุตวิดีโอที่ใช้งานอยู่ในปัจจุบัน |
CastContextEventType
สตริง
เหตุการณ์ที่ cast.framework.CastContext รองรับ
ค่า |
|
---|---|
CAST_STATE_CHANGED |
สตริง เหตุการณ์ที่จะติดตามสถานะไอคอนแคสต์ ข้อมูลเหตุการณ์เป็นประเภท cast.framework.CastStateEventData |
SESSION_STATE_CHANGED |
สตริง เหตุการณ์ที่จะติดตามเซสชันการแคสต์ปัจจุบัน ข้อมูลเหตุการณ์เป็นประเภท cast.framework.SessionStateEventData |
CastState
สตริง
สถานะการแคสต์ที่เป็นไปได้
ค่า |
|
---|---|
NO_DEVICES_AVAILABLE |
สตริง ไม่มีอุปกรณ์แคสต์ที่พร้อมใช้งาน |
NOT_CONNECTED |
สตริง อุปกรณ์แคสต์พร้อมใช้งาน แต่ยังไม่ได้สร้างเซสชันการแคสต์ |
กำลังเชื่อมต่อ |
สตริง กำลังสร้างเซสชันการแคสต์ |
เชื่อมต่อแล้ว |
สตริง เริ่มต้นเซสชันการแคสต์แล้ว |
LoggerLevel
ตัวเลข
การบันทึกระดับของเฟรมเวิร์กการแคสต์
ค่า |
|
---|---|
DEBUG |
ตัวเลข การบันทึกการแก้ไขข้อบกพร่อง (ข้อความทั้งหมด) |
ข้อมูล |
ตัวเลข การบันทึกข้อมูล (เหตุการณ์ บันทึกทั่วไป) |
คำเตือน |
ตัวเลข การบันทึกคำเตือน (คำเตือน) |
ข้อผิดพลาด |
ตัวเลข การบันทึกข้อผิดพลาด (ข้อผิดพลาด) |
ไม่มี |
ตัวเลข ไม่มีการบันทึก |
RemotePlayerEventType
สตริง
ประเภทเหตุการณ์สำหรับการเปลี่ยนแปลงข้อมูล cast.framework.RemotePlayer
ค่า |
|
---|---|
ANY_CHANGE |
สตริง พร็อพเพอร์ตี้มีการเปลี่ยนแปลง มีประโยชน์สำหรับแอปพลิเคชันการเชื่อมโยง Angular ที่ต้องมีการแจ้งเตือน Angular ทุกครั้งที่มีการเปลี่ยนแปลงพร็อพเพอร์ตี้ |
IS_CONNECTED_CHANGED |
สตริง พร็อพเพอร์ตี้ isConnected มีการเปลี่ยนแปลง |
IS_MEDIA_LOADED_CHANGED |
สตริง พร็อพเพอร์ตี้ isMediaLoaded มีการเปลี่ยนแปลง |
QUEUE_DATA_CHANGED |
สตริง พร็อพเพอร์ตี้ queueData มีการเปลี่ยนแปลง |
VIDEO_INFO_CHANGED |
สตริง พร็อพเพอร์ตี้ videoInfo มีการเปลี่ยนแปลง |
DURATION_CHANGED |
สตริง เปลี่ยนระยะเวลาของพร็อพเพอร์ตี้แล้ว |
CURRENT_TIME_CHANGED |
สตริง พร็อพเพอร์ตี้ currentTime มีการเปลี่ยนแปลง |
IS_PAUSED_CHANGED |
สตริง พร็อพเพอร์ตี้ isPaused มีการเปลี่ยนแปลง |
VOLUME_LEVEL_CHANGED |
สตริง มีการเปลี่ยนแปลง volumeLevel ของพร็อพเพอร์ตี้ |
CAN_CONTROL_VOLUME_CHANGED |
สตริง พร็อพเพอร์ตี้ canControlVolume มีการเปลี่ยนแปลง |
IS_MUTED_CHANGED |
สตริง พร็อพเพอร์ตี้ isMuted มีการเปลี่ยนแปลง |
CAN_PAUSE_CHANGED |
สตริง พร็อพเพอร์ตี้ canPause มีการเปลี่ยนแปลง |
CAN_SEEK_CHANGED |
สตริง พร็อพเพอร์ตี้ canSeek มีการเปลี่ยนแปลง |
DISPLAY_NAME_CHANGED |
สตริง พร็อพเพอร์ตี้ displayName มีการเปลี่ยนแปลง |
STATUS_TEXT_CHANGED |
สตริง พร็อพเพอร์ตี้ statusText มีการเปลี่ยนแปลง |
TITLE_CHANGED |
สตริง เปลี่ยนพร็อพเพอร์ตี้ title แล้ว |
DISPLAY_STATUS_CHANGED |
สตริง พร็อพเพอร์ตี้ displayStatus มีการเปลี่ยนแปลง |
MEDIA_INFO_CHANGED |
สตริง พร็อพเพอร์ตี้ mediaInfo มีการเปลี่ยนแปลง |
IMAGE_URL_CHANGED |
สตริง พร็อพเพอร์ตี้ imageUrl มีการเปลี่ยนแปลง |
PLAYER_STATE_CHANGED |
สตริง พร็อพเพอร์ตี้ playerState มีการเปลี่ยนแปลง |
IS_PLAYING_BREAK_CHANGED |
สตริง พร็อพเพอร์ตี้ isPlayingBreak มีการเปลี่ยนแปลง |
NUMBER_BREAK_CLIPS_CHANGED |
สตริง พร็อพเพอร์ตี้ numberBreakClips มีการเปลี่ยนแปลง |
CURRENT_BREAK_CLIP_NUMBER_CHANGED |
สตริง พร็อพเพอร์ตี้ currentBreakClipNumber มีการเปลี่ยนแปลง |
CURRENT_BREAK_TIME_CHANGED |
สตริง พร็อพเพอร์ตี้ currentBreakTime มีการเปลี่ยนแปลง |
CURRENT_BREAK_CLIP_TIME_CHANGED |
สตริง พร็อพเพอร์ตี้ currentBreakClipTime มีการเปลี่ยนแปลง |
BREAK_ID_CHANGED |
สตริง พร็อพเพอร์ตี้ breakId มีการเปลี่ยนแปลง |
BREAK_CLIP_ID_CHANGED |
สตริง พร็อพเพอร์ตี้ breakClipId มีการเปลี่ยนแปลง |
WHEN_SKIPPABLE_CHANGED |
สตริง พร็อพเพอร์ตี้ whenSkippable มีการเปลี่ยนแปลง |
LIVE_SEEKABLE_RANGE_CHANGED |
สตริง พร็อพเพอร์ตี้ liveSeekableRange มีการเปลี่ยนแปลง |
SessionEventType
สตริง
เหตุการณ์ที่ cast.framework.CastSession รองรับ
ค่า |
|
---|---|
APPLICATION_STATUS_CHANGED |
สตริง ข้อความสถานะของแอปพลิเคชันมีการเปลี่ยนแปลง ข้อมูลเหตุการณ์เป็นประเภท cast.framework.ApplicationStatusEventData |
APPLICATION_METADATA_CHANGED |
สตริง ข้อมูลเมตาของแอปพลิเคชันมีการเปลี่ยนแปลง ข้อมูลเหตุการณ์เป็นประเภท cast.framework.ApplicationMetadataEventData |
ACTIVE_INPUT_STATE_CHANGED |
สตริง สถานะอินพุตที่ใช้งานอยู่ของผู้รับมีการเปลี่ยนแปลง ข้อมูลเหตุการณ์เป็นประเภท cast.framework.ActiveInputStateEventData |
VOLUME_CHANGED |
สตริง ระดับเสียงของตัวรับสัญญาณหรือสถานะการปิดเสียงมีการเปลี่ยนแปลง ข้อมูลเหตุการณ์อยู่ในประเภท cast.framework.VolumeEventData |
MEDIA_SESSION |
สตริง เริ่มเซสชันสื่อใหม่แล้ว ข้อมูลเหตุการณ์เป็นประเภท cast.framework.MediaSessionEventData |
SessionState
สตริง
สถานะเซสชันการแคสต์ที่เป็นไปได้
ค่า |
|
---|---|
NO_SESSION |
สตริง ไม่ได้สร้างเซสชันการแคสต์ |
SESSION_STARTING |
สตริง กำลังสร้างเซสชันการแคสต์ |
SESSION_STARTED |
สตริง เริ่มต้นเซสชันการแคสต์แล้ว |
SESSION_START_FAILED |
สตริง เริ่มต้นเซสชันการแคสต์ไม่สำเร็จ คุณระบุเหตุผลที่ดำเนินการไม่สำเร็จได้ในช่องข้อมูลเหตุการณ์ cast.framework.SessionStateEventData#errorCode |
SESSION_ENDING |
สตริง กำลังยกเลิกการเชื่อมต่อเซสชันการแคสต์ |
SESSION_ENDED |
สตริง ยกเลิกการเชื่อมต่อเซสชันการแคสต์แล้ว |
SESSION_RESUMED |
สตริง สร้างการเชื่อมต่อกับเซสชันที่มีอยู่แล้ว |
เวอร์ชัน
สตริง
เวอร์ชัน Cast Framework ของผู้ส่งปัจจุบัน
วิธีการ
setLoggerLevel
setLoggerLevel(level)
ตั้งค่าระดับการบันทึกสำหรับการแคสต์
พารามิเตอร์ |
|
---|---|
ระดับ |
ระดับการบันทึก ค่าต้องไม่เป็นค่าว่าง |
ประเภทภาพแอบสแตรก
EventType
(cast.framework.CastContextEventType ที่ไม่ใช่ null, cast.framework.SessionEventType ที่ไม่ใช่ null หรือ cast.framework.RemotePlayerEventType ที่ไม่มีค่า Null)
ประเภทเหตุการณ์ที่รองรับ