แคสต์ เฟรมเวิร์ก
นี่คือเนมสเปซ Cast.framework
ชั้นเรียน
ActiveInputStateEventData
ข้อมูลเหตุการณ์การป้อนข้อมูลที่ใช้งานอยู่ของผู้รับเปลี่ยน
ApplicationMetadata
แคสต์ข้อมูลเมตาของแอปพลิเคชัน
ApplicationMetadataEventData
ข้อมูลเมตาของแอปพลิเคชันได้เปลี่ยนแปลงข้อมูลเหตุการณ์
ApplicationStatusEventData
ข้อความสถานะแอปพลิเคชันเปลี่ยนแปลงข้อมูลเหตุการณ์
แคสต์บริบท
จัดการการโต้ตอบกับการแคสต์ ออบเจ็กต์ Singleton ที่ดึงข้อมูลโดยใช้ getInstance จัดการสถานะ - ระบุสถานะของไอคอนแคสต์และออบเจ็กต์เซสชัน ไม่รองรับการโต้ตอบกับการแคสต์จนกว่าตัวเลือกแคสต์จะมีให้บริการโดย setOptions
ตัวเลือกการแคสต์
ตัวเลือกการแคสต์หน้าเว็บ
แคสต์เซสชัน
จัดการเซสชันการแคสต์
CastStateEventData
ข้อมูลสําหรับเหตุการณ์สถานะการแคสต์มีการเปลี่ยนแปลง
ข้อมูลเหตุการณ์
ข้อมูลเหตุการณ์การแคสต์ทั่วไป โปรดระบุประเภทกิจกรรม
MediaEventEventData
เซสชันสื่อเปลี่ยนแปลงข้อมูลเหตุการณ์
เครื่องเล่นระยะไกล
พร็อพเพอร์ตี้โปรแกรมเล่นระยะไกลซึ่งอัปเดตโดย cast.framework.RemotePlayerController
เหตุการณ์การเปลี่ยนแปลงของโปรแกรมเล่นระยะไกล
เหตุการณ์การเปลี่ยนแปลงช่องของโปรแกรมเล่นระยะไกล
ผู้ควบคุมข้อมูลระยะไกล
ตัวควบคุมโปรแกรมเล่นระยะไกลซึ่งให้การเชื่อมโยงข้อมูลสําหรับโปรแกรมเล่นระยะไกลกับสถานะการแคสต์ ซึ่งจะจัดการออบเจ็กต์ของผู้เล่นและอัปเดตพร็อพเพอร์ตี้สําหรับเหตุการณ์ต่างๆ สําหรับการเปลี่ยนแปลงผู้เล่น
ข้อมูลเซสชันของเหตุการณ์
ข้อมูลสําหรับเหตุการณ์สถานะที่เปลี่ยนแปลงมีการเปลี่ยนแปลง
ปริมาณเหตุการณ์
ระดับเสียงของผู้รับหรือปิดเสียงข้อมูลเหตุการณ์ที่เปลี่ยนแปลง
การแจกแจง
สถานะการป้อนข้อมูล
number
สถานะที่เป็นไปได้ของอินพุตที่ใช้งานอยู่
ค่า |
|
---|---|
ใช้งานอยู่ - หรือไม่ |
number ระบุว่าไม่รู้จัก (และ/หรือไม่ทราบ) ว่าอุปกรณ์ Google Cast เป็นอินพุตวิดีโอที่ใช้งานอยู่หรือไม่ สถานะการป้อนข้อมูลที่ใช้งานอยู่จะรายงานได้เฉพาะในกรณีที่อุปกรณ์ Google Cast เชื่อมต่อกับทีวีหรือ AVR ที่รองรับ CEC เท่านั้น |
ใช้งานอยู่ [รัฐ] |
number ระบุว่าอุปกรณ์แคสต์ของ Google ไม่ใช่อินพุตวิดีโอที่ใช้งานอยู่ในปัจจุบัน |
ใช้งานอยู่ [OTHER] |
number ระบุว่าอุปกรณ์ Google Cast เป็นอินพุตวิดีโอที่ใช้งานอยู่ในปัจจุบัน |
ประเภทเหตุการณ์ CastContext
สตริง
เหตุการณ์ที่ cast.framework.CastContext รองรับ
ค่า |
|
---|---|
เปลี่ยนสถานะแคสต์ |
สตริง เหตุการณ์เพื่อติดตามสถานะไอคอนแคสต์ ข้อมูลเหตุการณ์เป็นประเภท cast.framework.CastStateEventData |
รัฐมีการเปลี่ยนแปลง |
สตริง เหตุการณ์เพื่อติดตามเซสชันการแคสต์ปัจจุบัน ข้อมูลเหตุการณ์เป็นประเภท cast.framework.SessionStateEventData |
แคสต์สถานะ
สตริง
สถานะการแคสต์ที่เป็นไปได้
ค่า |
|
---|---|
ไม่มีอุปกรณ์ |
สตริง ไม่มีอุปกรณ์แคสต์ที่พร้อมใช้งาน |
ไม่ได้เชื่อมต่อ |
สตริง อุปกรณ์แคสต์พร้อมให้ใช้งานแล้ว แต่ยังไม่มีเซสชันการแคสต์ |
กำลังเชื่อมต่อ |
สตริง กําลังสร้างเซสชันการแคสต์ |
เชื่อมต่อแล้ว |
สตริง เซสชันการแคสต์สร้างขึ้น |
ระดับการบันทึก
number
ระดับการบันทึกสําหรับเฟรมเวิร์กการแคสต์
ค่า |
|
---|---|
แก้ไขข้อบกพร่อง |
number การบันทึกการแก้ไขข้อบกพร่อง (ข้อความทั้งหมด) |
ข้อมูล |
number การบันทึกข้อมูล (เหตุการณ์ บันทึกทั่วไป) |
คำเตือน |
number การบันทึกคําเตือน (คําเตือน) |
ข้อผิดพลาด |
number เกิดข้อผิดพลาดในการบันทึก (ข้อผิดพลาด) |
ไม่มี |
number ไม่มีการบันทึก |
ประเภทเหตุการณ์ RemotePlayer
สตริง
ประเภทเหตุการณ์สําหรับการเปลี่ยนแปลงข้อมูล cast.framework.remotePlayer
ค่า |
|
---|---|
การเปลี่ยนแปลงใดก็ได้ |
สตริง ที่พักแห่งใดแห่งหนึ่งที่มีการเปลี่ยนแปลง มีประโยชน์สําหรับแอปพลิเคชันการเชื่อมโยง Angular โดยต้องมีการแจ้งเตือนแบบเหลี่ยมทุกครั้งที่เปลี่ยนพร็อพเพอร์ตี้ |
IS_CONNECTED_CHANGED เปลี่ยนแล้ว |
สตริง พร็อพเพอร์ตี้ isConnected มีการเปลี่ยนแปลง |
IS_MEDIA_LOADED_CHANGED เปลี่ยนแล้ว |
สตริง พร็อพเพอร์ตี้ isMediaLoaded มีการเปลี่ยนแปลง |
คิวการเปลี่ยนแปลงข้อมูล |
สตริง มีการเปลี่ยนแปลงพร็อพเพอร์ตี้ queueData |
เปลี่ยนแปลงวิดีโอแล้ว |
สตริง พร็อพเพอร์ตี้ videoInfo มีการเปลี่ยนแปลง |
DURATION_CHANGED |
สตริง พร็อพเพอร์ตี้ duration มีการเปลี่ยนแปลง |
เปลี่ยนเวลาปัจจุบันแล้ว |
สตริง พร็อพเพอร์ตี้ currentTime มีการเปลี่ยนแปลง |
เปลี่ยนไม่สําเร็จ |
สตริง พร็อพเพอร์ตี้ isPaused มีการเปลี่ยนแปลง |
เปลี่ยนระดับ |
สตริง พร็อพเพอร์ตี้ volumeLevel มีการเปลี่ยนแปลง |
เปลี่ยนความถี่ได้ |
สตริง พร็อพเพอร์ตี้ canControlVolume มีการเปลี่ยนแปลง |
IS_MUD_CHANGED เปลี่ยนแล้ว |
สตริง พร็อพเพอร์ตี้ isปิดเสียง มีการเปลี่ยนแปลง |
เปลี่ยนได้ชั่วคราว |
สตริง พร็อพเพอร์ตี้ canpause มีการเปลี่ยนแปลง |
เปลี่ยนได้ |
สตริง พร็อพเพอร์ตี้ canSeek มีการเปลี่ยนแปลง |
เปลี่ยนดิสเพลย์แล้ว |
สตริง พร็อพเพอร์ตี้ displayName มีการเปลี่ยนแปลง |
สถานะการเปลี่ยนแปลง |
สตริง มีการเปลี่ยนแปลงพร็อพเพอร์ตี้ statusText ของพร็อพเพอร์ตี้ |
เปลี่ยนชื่อแล้ว |
สตริง ชื่อของพร็อพเพอร์ตี้มีการเปลี่ยนแปลง |
สถานะการเปลี่ยนแปลง |
สตริง พร็อพเพอร์ตี้ displayStatus มีการเปลี่ยนแปลง |
ข้อมูลสื่อมีการเปลี่ยนแปลง |
สตริง พร็อพเพอร์ตี้ mediaInfo มีการเปลี่ยนแปลง |
URL รูปภาพมีการเปลี่ยนแปลง |
สตริง พร็อพเพอร์ตี้ imageUrl มีการเปลี่ยนแปลง |
เปลี่ยนผู้เล่น |
สตริง พร็อพเพอร์ตี้ playerState มีการเปลี่ยนแปลง |
IS_PLAYING_BREAK_CHANGED |
สตริง พร็อพเพอร์ตี้ isPlayingBreak มีการเปลี่ยนแปลง |
NUMBER_BREAK_CLIPS_CHANGED |
สตริง พร็อพเพอร์ตี้ numberBreakClips มีการเปลี่ยนแปลง |
ปัจจุบันเปลี่ยนแปลงค่านายหน้าครั้ง_NUMBER_NUMBER_CHANGED |
สตริง พร็อพเพอร์ตี้ currentBreakClipNumber มีการเปลี่ยนแปลง |
เวลาปัจจุบันเปลี่ยนแปลง: |
สตริง พร็อพเพอร์ตี้ currentBreakTime มีการเปลี่ยนแปลง |
เวลาปัจจุบันที่เปลี่ยนแปลง: _BREAK_CLIP_TIME_CHANGED |
สตริง พร็อพเพอร์ตี้ currentBreakClipTime มีการเปลี่ยนแปลง |
BREAK_ID_CHANGED |
สตริง พร็อพเพอร์ตี้ breakId มีการเปลี่ยนแปลง |
การเปลี่ยนแปลงใน iOS |
สตริง พร็อพเพอร์ตี้ breakClipId มีการเปลี่ยนแปลง |
เปลี่ยนจากข้ามได้ |
สตริง พร็อพเพอร์ตี้ เมื่อข้ามได้ มีการเปลี่ยนแปลง |
ช่วงการเปลี่ยนแปลงสด |
สตริง พร็อพเพอร์ตี้ liveSeekableRange มีการเปลี่ยนแปลง |
ประเภทเซสชัน
สตริง
เหตุการณ์ที่ cast.framework.CastSession รองรับ
ค่า |
|
---|---|
การเปลี่ยนแปลงสถานะของแอปพลิเคชัน |
สตริง ข้อความสถานะแอปพลิเคชันมีการเปลี่ยนแปลง ข้อมูลเหตุการณ์เป็นประเภท cast.framework.ApplicationStatusEventData |
การเปลี่ยนแปลงข้อมูลของแอปพลิเคชัน |
สตริง เปลี่ยนข้อมูลเมตาของแอปพลิเคชันแล้ว ข้อมูลเหตุการณ์เป็นประเภท cast.framework.ApplicationMetadataEventData |
ใช้งานอยู่ [รัฐ] |
สตริง สถานะการป้อนข้อมูลที่มีการใช้งานของผู้รับมีการเปลี่ยนแปลง ข้อมูลเหตุการณ์เป็นประเภท cast.framework.ActiveInputStateEventData |
มีการเปลี่ยนแปลง |
สตริง ระดับเสียงผู้รับหรือปิดเสียงมีการเปลี่ยนแปลง ข้อมูลเหตุการณ์เป็นประเภท cast.framework.VolumeEventData |
สื่อ |
สตริง เริ่มเซสชันสื่อใหม่ ข้อมูลเหตุการณ์เป็นประเภท cast.framework.MediaSessionEventData |
สถานะเซสชัน
สตริง
สถานะเซสชันการแคสต์ที่เป็นไปได้
ค่า |
|
---|---|
นอร์เวย์ |
สตริง ยังไม่ได้สร้างเซสชันการแคสต์ |
เริ่มเซสชัน |
สตริง กําลังสร้างเซสชันการแคสต์ |
เริ่มเซสชันแล้ว |
สตริง เซสชันการแคสต์สร้างขึ้น |
หยุดไม่สําเร็จ |
สตริง เริ่มเซสชันการแคสต์ไม่สําเร็จ ระบุเหตุผลของความล้มเหลวในช่องข้อมูล cast.framework.SessionStateEventData#errorCode |
สิ้นสุดเซสชัน |
สตริง กําลังยกเลิกเซสชันการแคสต์ |
จบเซสชันแล้ว |
สตริง ยกเลิกเซสชันการแคสต์แล้ว |
เผยแพร่คําบรรยายแล้ว |
สตริง การเชื่อมต่อกับเซสชันที่มีอยู่แล้ว |
พร็อพเพอร์ตี้
สถานะการป้อนข้อมูล
number
สถานะที่เป็นไปได้ของอินพุตที่ใช้งานอยู่
ค่า |
|
---|---|
ใช้งานอยู่ - หรือไม่ |
number ระบุว่าไม่รู้จัก (และ/หรือไม่ทราบ) ว่าอุปกรณ์ Google Cast เป็นอินพุตวิดีโอที่ใช้งานอยู่หรือไม่ สถานะการป้อนข้อมูลที่ใช้งานอยู่จะรายงานได้เฉพาะในกรณีที่อุปกรณ์ Google Cast เชื่อมต่อกับทีวีหรือ AVR ที่รองรับ CEC เท่านั้น |
ใช้งานอยู่ [รัฐ] |
number ระบุว่าอุปกรณ์แคสต์ของ Google ไม่ใช่อินพุตวิดีโอที่ใช้งานอยู่ในปัจจุบัน |
ใช้งานอยู่ [OTHER] |
number ระบุว่าอุปกรณ์ Google Cast เป็นอินพุตวิดีโอที่ใช้งานอยู่ในปัจจุบัน |
ประเภทเหตุการณ์ CastContext
สตริง
เหตุการณ์ที่ cast.framework.CastContext รองรับ
ค่า |
|
---|---|
เปลี่ยนสถานะแคสต์ |
สตริง เหตุการณ์เพื่อติดตามสถานะไอคอนแคสต์ ข้อมูลเหตุการณ์เป็นประเภท cast.framework.CastStateEventData |
รัฐมีการเปลี่ยนแปลง |
สตริง เหตุการณ์เพื่อติดตามเซสชันการแคสต์ปัจจุบัน ข้อมูลเหตุการณ์เป็นประเภท cast.framework.SessionStateEventData |
แคสต์สถานะ
สตริง
สถานะการแคสต์ที่เป็นไปได้
ค่า |
|
---|---|
ไม่มีอุปกรณ์ |
สตริง ไม่มีอุปกรณ์แคสต์ที่พร้อมใช้งาน |
ไม่ได้เชื่อมต่อ |
สตริง อุปกรณ์แคสต์พร้อมให้ใช้งานแล้ว แต่ยังไม่มีเซสชันการแคสต์ |
กำลังเชื่อมต่อ |
สตริง กําลังสร้างเซสชันการแคสต์ |
เชื่อมต่อแล้ว |
สตริง เซสชันการแคสต์สร้างขึ้น |
ระดับการบันทึก
number
ระดับการบันทึกสําหรับเฟรมเวิร์กการแคสต์
ค่า |
|
---|---|
แก้ไขข้อบกพร่อง |
number การบันทึกการแก้ไขข้อบกพร่อง (ข้อความทั้งหมด) |
ข้อมูล |
number การบันทึกข้อมูล (เหตุการณ์ บันทึกทั่วไป) |
คำเตือน |
number การบันทึกคําเตือน (คําเตือน) |
ข้อผิดพลาด |
number เกิดข้อผิดพลาดในการบันทึก (ข้อผิดพลาด) |
ไม่มี |
number ไม่มีการบันทึก |
ประเภทเหตุการณ์ RemotePlayer
สตริง
ประเภทเหตุการณ์สําหรับการเปลี่ยนแปลงข้อมูล cast.framework.remotePlayer
ค่า |
|
---|---|
การเปลี่ยนแปลงใดก็ได้ |
สตริง ที่พักแห่งใดแห่งหนึ่งที่มีการเปลี่ยนแปลง มีประโยชน์สําหรับแอปพลิเคชันการเชื่อมโยง Angular โดยต้องมีการแจ้งเตือนแบบเหลี่ยมทุกครั้งที่เปลี่ยนพร็อพเพอร์ตี้ |
IS_CONNECTED_CHANGED เปลี่ยนแล้ว |
สตริง พร็อพเพอร์ตี้ isConnected มีการเปลี่ยนแปลง |
IS_MEDIA_LOADED_CHANGED เปลี่ยนแล้ว |
สตริง พร็อพเพอร์ตี้ isMediaLoaded มีการเปลี่ยนแปลง |
คิวการเปลี่ยนแปลงข้อมูล |
สตริง มีการเปลี่ยนแปลงพร็อพเพอร์ตี้ queueData |
เปลี่ยนแปลงวิดีโอแล้ว |
สตริง พร็อพเพอร์ตี้ videoInfo มีการเปลี่ยนแปลง |
DURATION_CHANGED |
สตริง พร็อพเพอร์ตี้ duration มีการเปลี่ยนแปลง |
เปลี่ยนเวลาปัจจุบันแล้ว |
สตริง พร็อพเพอร์ตี้ currentTime มีการเปลี่ยนแปลง |
เปลี่ยนไม่สําเร็จ |
สตริง พร็อพเพอร์ตี้ isPaused มีการเปลี่ยนแปลง |
เปลี่ยนระดับ |
สตริง พร็อพเพอร์ตี้ volumeLevel มีการเปลี่ยนแปลง |
เปลี่ยนความถี่ได้ |
สตริง พร็อพเพอร์ตี้ canControlVolume มีการเปลี่ยนแปลง |
IS_MUD_CHANGED เปลี่ยนแล้ว |
สตริง พร็อพเพอร์ตี้ isปิดเสียง มีการเปลี่ยนแปลง |
เปลี่ยนได้ชั่วคราว |
สตริง พร็อพเพอร์ตี้ canpause มีการเปลี่ยนแปลง |
เปลี่ยนได้ |
สตริง พร็อพเพอร์ตี้ canSeek มีการเปลี่ยนแปลง |
เปลี่ยนดิสเพลย์แล้ว |
สตริง พร็อพเพอร์ตี้ displayName มีการเปลี่ยนแปลง |
สถานะการเปลี่ยนแปลง |
สตริง มีการเปลี่ยนแปลงพร็อพเพอร์ตี้ statusText ของพร็อพเพอร์ตี้ |
เปลี่ยนชื่อแล้ว |
สตริง ชื่อของพร็อพเพอร์ตี้มีการเปลี่ยนแปลง |
สถานะการเปลี่ยนแปลง |
สตริง พร็อพเพอร์ตี้ displayStatus มีการเปลี่ยนแปลง |
ข้อมูลสื่อมีการเปลี่ยนแปลง |
สตริง พร็อพเพอร์ตี้ mediaInfo มีการเปลี่ยนแปลง |
URL รูปภาพมีการเปลี่ยนแปลง |
สตริง พร็อพเพอร์ตี้ imageUrl มีการเปลี่ยนแปลง |
เปลี่ยนผู้เล่น |
สตริง พร็อพเพอร์ตี้ playerState มีการเปลี่ยนแปลง |
IS_PLAYING_BREAK_CHANGED |
สตริง พร็อพเพอร์ตี้ isPlayingBreak มีการเปลี่ยนแปลง |
NUMBER_BREAK_CLIPS_CHANGED |
สตริง พร็อพเพอร์ตี้ numberBreakClips มีการเปลี่ยนแปลง |
ปัจจุบันเปลี่ยนแปลงค่านายหน้าครั้ง_NUMBER_NUMBER_CHANGED |
สตริง พร็อพเพอร์ตี้ currentBreakClipNumber มีการเปลี่ยนแปลง |
เวลาปัจจุบันเปลี่ยนแปลง: |
สตริง พร็อพเพอร์ตี้ currentBreakTime มีการเปลี่ยนแปลง |
เวลาปัจจุบันที่เปลี่ยนแปลง: _BREAK_CLIP_TIME_CHANGED |
สตริง พร็อพเพอร์ตี้ currentBreakClipTime มีการเปลี่ยนแปลง |
BREAK_ID_CHANGED |
สตริง พร็อพเพอร์ตี้ breakId มีการเปลี่ยนแปลง |
การเปลี่ยนแปลงใน iOS |
สตริง พร็อพเพอร์ตี้ breakClipId มีการเปลี่ยนแปลง |
เปลี่ยนจากข้ามได้ |
สตริง พร็อพเพอร์ตี้ เมื่อข้ามได้ มีการเปลี่ยนแปลง |
ช่วงการเปลี่ยนแปลงสด |
สตริง พร็อพเพอร์ตี้ liveSeekableRange มีการเปลี่ยนแปลง |
ประเภทเซสชัน
สตริง
เหตุการณ์ที่ cast.framework.CastSession รองรับ
ค่า |
|
---|---|
การเปลี่ยนแปลงสถานะของแอปพลิเคชัน |
สตริง ข้อความสถานะแอปพลิเคชันมีการเปลี่ยนแปลง ข้อมูลเหตุการณ์เป็นประเภท cast.framework.ApplicationStatusEventData |
การเปลี่ยนแปลงข้อมูลของแอปพลิเคชัน |
สตริง เปลี่ยนข้อมูลเมตาของแอปพลิเคชันแล้ว ข้อมูลเหตุการณ์เป็นประเภท cast.framework.ApplicationMetadataEventData |
ใช้งานอยู่ [รัฐ] |
สตริง สถานะการป้อนข้อมูลที่มีการใช้งานของผู้รับมีการเปลี่ยนแปลง ข้อมูลเหตุการณ์เป็นประเภท cast.framework.ActiveInputStateEventData |
มีการเปลี่ยนแปลง |
สตริง ระดับเสียงผู้รับหรือปิดเสียงมีการเปลี่ยนแปลง ข้อมูลเหตุการณ์เป็นประเภท cast.framework.VolumeEventData |
สื่อ |
สตริง เริ่มเซสชันสื่อใหม่ ข้อมูลเหตุการณ์เป็นประเภท cast.framework.MediaSessionEventData |
สถานะเซสชัน
สตริง
สถานะเซสชันการแคสต์ที่เป็นไปได้
ค่า |
|
---|---|
นอร์เวย์ |
สตริง ยังไม่ได้สร้างเซสชันการแคสต์ |
เริ่มเซสชัน |
สตริง กําลังสร้างเซสชันการแคสต์ |
เริ่มเซสชันแล้ว |
สตริง เซสชันการแคสต์สร้างขึ้น |
หยุดไม่สําเร็จ |
สตริง เริ่มเซสชันการแคสต์ไม่สําเร็จ ระบุเหตุผลของความล้มเหลวในช่องข้อมูล cast.framework.SessionStateEventData#errorCode |
สิ้นสุดเซสชัน |
สตริง กําลังยกเลิกเซสชันการแคสต์ |
จบเซสชันแล้ว |
สตริง ยกเลิกเซสชันการแคสต์แล้ว |
เผยแพร่คําบรรยายแล้ว |
สตริง การเชื่อมต่อกับเซสชันที่มีอยู่แล้ว |
เวอร์ชัน
สตริง
เวอร์ชันปัจจุบันของ Cast Cast ผู้ส่งในปัจจุบัน
วิธีการ
ตั้งค่าระดับการบันทึก
setLoggerLevel(ระดับ)
ตั้งค่าระดับการบันทึกสําหรับการแคสต์
พารามิเตอร์ |
|
---|---|
ระดับ |
ระดับการบันทึก ค่าต้องไม่เป็นค่าว่าง |
ประเภทนามธรรม
ประเภทกิจกรรม
(ไม่ว่างเปล่า cast.framework.CastContextEventType, cast.framework.SessionEventType ที่ไม่เป็นค่าว่าง หรือ cast.framework.remotePlayerEventType ที่ไม่เป็นค่าว่าง)
ประเภทเหตุการณ์ที่รองรับ