cast. framework. events
นี่คือเนมสเปซ cast.framework.events
ชั้นเรียน
BitrateChangedEvent
ข้อมูลเหตุการณ์สําหรับเหตุการณ์ cast.framework.events.EventType.BITRATE_CHANGED
BreaksEvent
ข้อมูลเหตุการณ์สำหรับกิจกรรมทั้งหมดที่เกี่ยวข้องกับการหยุดพัก:
cast.framework.events.EventType.BREAK_ENDED
,
cast.framework.events.EventType.BREAK_STARTED
,
cast.framework.events.EventType.BREAK_CLIP_ENDED
,
cast.framework.events.EventType.BREAK_CLIP_LOADING
และ
cast.framework.events.EventType.BREAK_CLIP_STARTED
BufferingEvent
ข้อมูลเหตุการณ์สําหรับเหตุการณ์ cast.framework.events.EventType.BUFFERING
CacheItemEvent
ข้อมูลเหตุการณ์สําหรับเหตุการณ์ cast.framework.events.EventType.CACHE_HIT
หรือเหตุการณ์
cast.framework.events.EventType.CACHE_INSERTED
เหตุการณ์
CacheLoadedEvent
ข้อมูลเหตุการณ์สําหรับเหตุการณ์ cast.framework.events.EventType.CACHE_LOADED
ClipEndedEvent
ข้อมูลเหตุการณ์สําหรับเหตุการณ์ cast.framework.events.EventType.CLIP_ENDED
CustomStateEvent
ข้อมูลเหตุการณ์สําหรับเหตุการณ์ cast.framework.events.EventType.CUSTOM_STATE
EmsgEvent
ข้อมูลเหตุการณ์สําหรับเหตุการณ์ cast.framework.events.EventType.EMSG
ErrorEvent
ข้อมูลเหตุการณ์สําหรับเหตุการณ์ cast.framework.events.EventType.ERROR
เหตุการณ์
Superclass ของข้อมูลเหตุการณ์สําหรับเหตุการณ์ทั้งหมดที่ส่งโดย cast.framework.PlayerManager.
Id3Event
ข้อมูลเหตุการณ์สําหรับเหตุการณ์ cast.framework.events.EventType.ID3
ข้อมูลเมตา ID3 ที่ระบุที่นี่เป็นไปตามการจัดรูปแบบ ID3 v2
เหตุการณ์ 1 เหตุการณ์จะเริ่มทำงานต่อเฟรมภายในข้อความ ID3
เหตุการณ์นี้ไม่มีข้อความ ID3 ดิบทั้งหมด โดยพิจารณาจากสิ่งต่อไปนี้
ส่วนย่อยของข้อความ ID3:
- ID3v2 / ตัวระบุไฟล์
- เวอร์ชัน ID3v2
- แฟล็ก ID3v2
- ขนาด ID3v2
- ประเภทเฟรม (เช่น
TXXX
) - ขนาดเฟรม
- ธงเฟรม
- การเข้ารหัสเฟรม
- คำอธิบายเฟรม
- ข้อมูลเฟรม
เฉพาะรายการ 5
(frameType
), 9
(frameDescription
) และ 10
(segmentData
) ในเหตุการณ์นี้
LiveStatusEvent
ข้อมูลเหตุการณ์สำหรับ
cast.framework.events.EventType.LIVE_IS_MOVING_WINDOW_CHANGED
เหตุการณ์หรือ
cast.framework.events.EventType.LIVE_ENDED
เหตุการณ์
LoadEvent
ข้อมูลเหตุการณ์สำหรับเหตุการณ์ทั้งหมดที่เกี่ยวข้องกับการประมวลผลคำขอโหลดหรือการโหลดล่วงหน้า กับโปรแกรมเล่น
MediaElementEvent
ข้อมูลเหตุการณ์สำหรับเหตุการณ์ทั้งหมดที่ส่งต่อจาก MediaElement
MediaFinishedEvent
ข้อมูลเหตุการณ์สําหรับเหตุการณ์ cast.framework.events.EventType.MEDIA_FINISHED
MediaInformationChangedEvent
ข้อมูลเหตุการณ์สำหรับ cast.framework.events.EventType.MEDIA_INFORMATION_CHANGED
กิจกรรม
MediaPauseEvent
ข้อมูลเหตุการณ์สำหรับ pause
เหตุการณ์ที่ส่งต่อจาก MediaElement
MediaStatusEvent
ข้อมูลเหตุการณ์สําหรับเหตุการณ์ cast.framework.events.EventType.MEDIA_STATUS
RequestEvent
ข้อมูลเหตุการณ์สําหรับเหตุการณ์ทั้งหมดที่แสดงถึงคําขอที่ส่งไปยังผู้รับ
SegmentDownloadedEvent
ข้อมูลเหตุการณ์สำหรับ cast.framework.events.EventType.SEGMENT_DOWNLOADED
กิจกรรม
TimedMetadataEvent
Superclass ของข้อมูลเหตุการณ์สำหรับเหตุการณ์ข้อมูลเมตาที่กําหนดเวลาไว้ ซึ่งแตกต่างจาก Id3Event
ที่มีการเก็บข้อมูลเมตาไว้ในไฟล์ Manifest ไม่ใช่ภายในการแบ่งกลุ่มภายใน
TracksChangedEvent
ข้อมูลเหตุการณ์สําหรับเหตุการณ์ cast.framework.events.EventType.TRACKS_CHANGED
เนมสเปซ
category
การแจงนับ
DetailedErrorCode
ตัวเลข
รหัสข้อผิดพลาดโดยละเอียด
ค่า |
|
---|---|
MEDIA_UNKNOWN |
ตัวเลข แสดงผลเมื่อ HTMLMediaElement แสดงข้อผิดพลาด แต่ CAF ไม่แสดงผล ข้อผิดพลาดที่เจาะจง |
MEDIA_ABORTED |
ตัวเลข แสดงผลเมื่อกระบวนการดึงข้อมูลสำหรับทรัพยากรสื่อถูกยกเลิกโดย User Agent ตามคำขอของผู้ใช้ |
MEDIA_DECODE |
ตัวเลข แสดงผลเมื่อเกิดข้อผิดพลาดขณะถอดรหัสทรัพยากรสื่อ หลังจาก ทรัพยากรที่สร้างขึ้นเพื่อให้ใช้งานได้ |
MEDIA_NETWORK |
ตัวเลข แสดงผลเมื่อข้อผิดพลาดเกี่ยวกับเครือข่ายทำให้ User Agent หยุดการดึงข้อมูล ทรัพยากรสื่อหลังจากสร้างทรัพยากรเพื่อให้ใช้งานได้ |
MEDIA_SRC_NOT_SUPPORTED |
ตัวเลข แสดงผลเมื่อทรัพยากรสื่อที่ระบุโดยแอตทริบิวต์ src ไม่ตรงกัน เหมาะสม |
SOURCE_BUFFER_FAILURE |
ตัวเลข แสดงผลเมื่อเพิ่มบัฟเฟอร์แหล่งที่มาลงใน MediaSource ไม่ได้ |
MEDIAKEYS_UNKNOWN |
ตัวเลข แสดงผลเมื่อมีข้อผิดพลาดที่ไม่รู้จักกับคีย์สื่อ |
MEDIAKEYS_NETWORK |
ตัวเลข แสดงผลเมื่อมีคีย์สื่อล้มเหลวเนื่องจากปัญหาเกี่ยวกับเครือข่าย |
MEDIAKEYS_UNSUPPORTED |
ตัวเลข แสดงผลเมื่อสร้างออบเจ็กต์ MediaKeySession ไม่ได้ |
MEDIAKEYS_WEBCRYPTO |
ตัวเลข แสดงผลเมื่อคริปโตล้มเหลว |
NETWORK_UNKNOWN |
ตัวเลข แสดงผลเมื่อมีปัญหาเกี่ยวกับเครือข่ายที่ไม่รู้จัก |
SEGMENT_NETWORK |
ตัวเลข แสดงผลเมื่อดาวน์โหลดกลุ่มไม่สำเร็จ |
HLS_NETWORK_MASTER_PLAYLIST |
ตัวเลข แสดงผลเมื่อดาวน์โหลดเพลย์ลิสต์หลักของ HLS ไม่สำเร็จ |
HLS_NETWORK_PLAYLIST |
ตัวเลข แสดงผลเมื่อดาวน์โหลดเพลย์ลิสต์ HLS ไม่สำเร็จ |
HLS_NETWORK_NO_KEY_RESPONSE |
ตัวเลข แสดงผลเมื่อดาวน์โหลดคีย์ HLS ไม่สำเร็จ |
HLS_NETWORK_KEY_LOAD |
ตัวเลข แสดงผลเมื่อคำขอคีย์ HLS ล้มเหลวก่อนที่จะส่ง |
HLS_NETWORK_INVALID_SEGMENT |
ตัวเลข แสดงผลเมื่อกลุ่ม HLS ไม่ถูกต้อง |
HLS_SEGMENT_PARSING |
ตัวเลข แสดงผลเมื่อแยกวิเคราะห์กลุ่ม HLS ไม่สำเร็จ |
DASH_NETWORK |
ตัวเลข แสดงผลเมื่อเกิดข้อผิดพลาดที่ไม่รู้จักเกี่ยวกับเครือข่ายขณะจัดการสตรีม DASH |
DASH_NO_INIT |
ตัวเลข แสดงผลเมื่อสตรีม DASH ไม่มี Init |
SMOOTH_NETWORK |
ตัวเลข แสดงผลเมื่อเกิดข้อผิดพลาดที่ไม่รู้จักเกี่ยวกับเครือข่ายขณะจัดการอย่างราบรื่น สตรีม |
SMOOTH_NO_MEDIA_DATA |
ตัวเลข แสดงผลเมื่อสตรีมที่ราบรื่นไม่มีข้อมูลสื่อ |
MANIFEST_UNKNOWN |
ตัวเลข แสดงผลเมื่อเกิดข้อผิดพลาดที่ไม่รู้จักขณะแยกวิเคราะห์ไฟล์ Manifest |
HLS_MANIFEST_MASTER |
ตัวเลข แสดงผลเมื่อเกิดข้อผิดพลาดขณะแยกวิเคราะห์ไฟล์ Manifest หลักของ HLS |
HLS_MANIFEST_PLAYLIST |
ตัวเลข แสดงผลเมื่อเกิดข้อผิดพลาดขณะแยกวิเคราะห์เพลย์ลิสต์ HLS |
DASH_MANIFEST_UNKNOWN |
ตัวเลข แสดงผลเมื่อเกิดข้อผิดพลาดที่ไม่รู้จักขณะแยกวิเคราะห์ไฟล์ Manifest ของ DASH |
DASH_MANIFEST_NO_PERIODS |
ตัวเลข แสดงผลเมื่อไฟล์ Manifest ของ DASH ไม่มีจุด |
DASH_MANIFEST_NO_MIMETYPE |
ตัวเลข แสดงผลเมื่อไฟล์ Manifest สำหรับ DASH ไม่มี MimeType |
DASH_INVALID_SEGMENT_INFO |
ตัวเลข แสดงผลเมื่อไฟล์ Manifest ของ DASH มีข้อมูลกลุ่มที่ไม่ถูกต้อง |
SMOOTH_MANIFEST |
ตัวเลข แสดงผลเมื่อเกิดข้อผิดพลาดขณะแยกวิเคราะห์ไฟล์ Manifest แบบ Smooth |
SEGMENT_UNKNOWN |
ตัวเลข แสดงผลเมื่อเกิดข้อผิดพลาดเกี่ยวกับกลุ่มที่ไม่รู้จัก |
TEXT_UNKNOWN |
ตัวเลข เกิดข้อผิดพลาดที่ไม่รู้จักกับสตรีมข้อความ |
แอป |
ตัวเลข แสดงผลเมื่อเกิดข้อผิดพลาดนอกกรอบ (เช่น หากเกิดเหตุการณ์ ตัวแฮนเดิลแสดงข้อผิดพลาด) |
BREAK_CLIP_LOADING_ERROR |
ตัวเลข แสดงผลเมื่อตัวตัดโหลดคลิปพักไม่ทำงาน |
BREAK_SEEK_INTERCEPTOR_ERROR |
ตัวเลข แสดงผลเมื่อตัวดักการค้นหาเบรกล้มเหลว |
IMAGE_ERROR |
ตัวเลข แสดงผลเมื่อโหลดรูปภาพไม่สำเร็จ |
LOAD_INTERRUPTED |
ตัวเลข การโหลดถูกขัดจังหวะจากการยกเลิกการโหลดหรือการโหลดอื่น |
LOAD_FAILED |
ตัวเลข คำสั่งโหลดล้มเหลว |
MEDIA_ERROR_MESSAGE |
ตัวเลข ระบบส่งข้อความแสดงข้อผิดพลาดไปยังผู้ส่ง |
Generic |
ตัวเลข แสดงผลเมื่อเกิดข้อผิดพลาดที่ไม่รู้จัก |
EndedReason
สตริง
เหตุผลที่การเล่นสิ้นสุดลง
ค่า |
|
---|---|
END_OF_STREAM |
สตริง การเล่นสิ้นสุดลงเนื่องจากสตรีมมาถึงตอนจบแล้ว |
ข้อผิดพลาด |
สตริง การเล่นสิ้นสุดลงเนื่องจากเราพบข้อผิดพลาด |
หยุดแล้ว |
สตริง การเล่นสิ้นสุดลงเนื่องจากมีการดำเนินการบังคับให้เราหยุดสตรีมปัจจุบัน |
INTERRUPTED |
สตริง การเล่นสิ้นสุดลงเนื่องจากมีการโหลดรายการใหม่ |
ข้าม |
สตริง การเล่นสิ้นสุดลงเนื่องจากมีการข้ามโฆษณา |
BREAK_SWITCH |
สตริง การเล่นสิ้นสุดลงเนื่องจากมีการสลับฉากต่อกัน |
ErrorSeverity
ตัวเลข
ความรุนแรงของข้อผิดพลาด ใช้รูปแบบการตั้งชื่อและลำดับตัวเลขเดียวกันกับ Shaka โปรแกรมเล่น
ค่า |
|
---|---|
กู้คืนได้ |
ตัวเลข เกิดข้อผิดพลาด แต่โปรแกรมเล่นกำลังพยายามกู้คืนจากข้อผิดพลาด หากท้ายที่สุดแล้วผู้เล่นไม่สามารถกู้คืนได้ ผู้เล่นก็ยังคงไม่สามารถทำให้เกิดการลงโทษได้ ตัวอย่างเช่น การพยายามป้อนส่วนสื่ออีกครั้งจะไม่ส่งผลให้ ข้อผิดพลาดร้ายแรง (โปรแกรมเล่นจะลองอีกครั้งตลอดไป) |
ร้ายแรง |
ตัวเลข ข้อผิดพลาดร้ายแรงที่โปรแกรมเล่นไม่สามารถกู้คืนได้ สาเหตุเหล่านี้คือโปรแกรมเล่น เพื่อหยุดการเล่นรายการสื่อปัจจุบัน |
ประเภทเหตุการณ์
สตริง
ประเภทเหตุการณ์ของโปรแกรมเล่น สำหรับเหตุการณ์ที่ใช้พร็อกซีจาก MediaElement โปรดดู https://dev.w3.org/html5/spec-preview/media-elements.html#mediaevents เพื่อดูข้อมูลเพิ่มเติม
ค่า |
|
---|---|
ทั้งหมด |
สตริง นี่คือตัวระบุพิเศษที่สามารถใช้เพื่อฟังเหตุการณ์ทั้งหมดได้ (ส่วนใหญ่ใช้เพื่อแก้ไขข้อบกพร่อง) เหตุการณ์จะเป็นคลาสย่อยของ cast.framework.events.Event. |
ยกเลิก |
สตริง เริ่มทำงานเมื่อเบราว์เซอร์หยุดดึงข้อมูลสื่อก่อนที่จะเสร็จสมบูรณ์ ดาวน์โหลดแล้ว แต่ไม่ได้เกิดจากข้อผิดพลาด เหตุการณ์นี้ถูกส่งต่อจาก MediaElement และ รวมอยู่ใน cast.framework.events.MediaElementEvent |
CAN_PLAY |
สตริง เริ่มทำงานเมื่อเบราว์เซอร์สามารถเล่นคลิปต่อได้ แต่ประมาณการว่า ข้อมูลไม่เพียงพอที่จะเล่นคลิปจนจบ โดยไม่ต้อง เพื่อหยุดบัฟเฟอร์ เหตุการณ์นี้ถูกส่งต่อจาก MediaElement และ รวมอยู่ใน cast.framework.events.MediaElementEvent |
CAN_PLAY_THROUGH |
สตริง เริ่มทำงานเมื่อเบราว์เซอร์ประเมินว่าสามารถเล่นคลิปจนจบได้ โดยไม่ต้องหยุดการบัฟเฟอร์ โปรดทราบว่าค่าประมาณของเบราว์เซอร์เท่านั้น เกี่ยวข้องกับคลิปที่กำลังเล่นอยู่ (เช่น หากกำลังเล่นโฆษณา คลิป เบราว์เซอร์จะประมาณคลิปโฆษณาเท่านั้น ไม่ใช่คลิปทั้งหมด เนื้อหา) เหตุการณ์นี้ถูกส่งต่อจาก MediaElement และ รวมอยู่ใน cast.framework.events.MediaElementEvent |
DURATION_CHANGE |
สตริง เริ่มทำงานเมื่อแอตทริบิวต์ระยะเวลาของ MediaElement มีการเปลี่ยนแปลง เหตุการณ์นี้ถูกส่งต่อจาก MediaElement และ รวมอยู่ใน cast.framework.events.MediaElementEvent |
ยุติลงแล้ว |
สตริง เริ่มทำงานเมื่อสื่อว่างเปล่า ตัวอย่างหนึ่งซึ่ง เกิดขึ้นเมื่อระบบเรียกใช้load() เพื่อรีเซ็ต MediaElement เหตุการณ์นี้ถูกส่งต่อจาก MediaElement และ รวมอยู่ใน cast.framework.events.MediaElementEvent |
สิ้นสุดแล้ว |
สตริง เริ่มทำงานเมื่อคลิปสื่อเล่นจนจบ การดำเนินการนี้จะไม่
รวมเวลาที่คลิปหยุดเล่นเนื่องจากข้อผิดพลาดหรือคำขอหยุด
หากมีการแสดงโฆษณา จำนวนนี้จะทำงานมากที่สุดหนึ่งครั้งต่อโฆษณา และในเวลา
มากที่สุดครั้งเดียวสำหรับเนื้อหาหลัก กิจกรรมนี้ส่งต่อจาก
MediaElement และรวมไว้ใน cast.framework.events.MediaElementEvent ถ้าต้องการทราบว่า
เล่นสื่อเสร็จแล้ว คุณอาจต้องการใช้
|
LOADED_DATA |
สตริง เริ่มทำงานเมื่อเบราว์เซอร์โหลดเฟรมแรกของสื่อเสร็จ เหตุการณ์นี้ถูกส่งต่อจาก MediaElement และ รวมอยู่ใน cast.framework.events.MediaElementEvent |
LOADED_METADATA |
สตริง เริ่มทำงานเมื่อเบราว์เซอร์โหลดข้อมูลเมตาของคลิปเสร็จแล้ว เหตุการณ์นี้ถูกส่งต่อจาก MediaElement และ รวมอยู่ใน cast.framework.events.MediaElementEvent |
LOAD_START |
สตริง เริ่มทำงานเมื่อเบราว์เซอร์เริ่มค้นหาข้อมูลสื่อสำหรับคลิป เหตุการณ์นี้ถูกส่งต่อจาก MediaElement และ รวมอยู่ใน cast.framework.events.MediaElementEvent |
หยุดชั่วคราว |
สตริง เริ่มทำงานเมื่อหยุดเล่นชั่วคราว เหตุการณ์นี้ถูกส่งต่อจาก MediaElement และ รวมอยู่ใน cast.framework.events.MediaPauseEvent |
เล่น |
สตริง เริ่มทำงานเมื่อพร้อมเริ่มเล่น (เช่น หลังจากหยุดชั่วคราว) เหตุการณ์นี้ถูกส่งต่อจาก MediaElement และ รวมอยู่ใน cast.framework.events.MediaElementEvent |
กำลังเล่น |
สตริง เริ่มทำงานเมื่อเริ่มเล่น เหตุการณ์นี้ถูกส่งต่อจาก MediaElement และ รวมอยู่ใน cast.framework.events.MediaElementEvent |
ความคืบหน้า |
สตริง เริ่มทำงานเมื่อเบราว์เซอร์ดึงข้อมูลสื่อ หากคุณใช้ฟีเจอร์ปรับอัตโนมัติ
สตรีมมิงในอัตราบิต (เช่น HLS, DASH, SMOOTH) คุณคงต้องการใช้
|
RATE_CHANGE |
สตริง เริ่มทำงานเมื่ออัปเดตอัตราการเล่น เหตุการณ์นี้ถูกส่งต่อจาก MediaElement และ รวมอยู่ใน cast.framework.events.MediaElementEvent |
ค้นหาแล้ว |
สตริง เริ่มทำงานเมื่อกรอวิดีโอเสร็จแล้ว การดำเนินการนี้จะไม่เริ่มทำงานในกรณีที่ต้องการค้นหา สิ้นสุดเมื่อสื่อหยุดชั่วคราว เหตุการณ์นี้ถูกส่งต่อจาก MediaElement และ รวมอยู่ใน cast.framework.events.MediaElementEvent |
กำลังค้นหา |
สตริง เริ่มทำงานเมื่อกรอสื่อ เหตุการณ์นี้ถูกส่งต่อจาก MediaElement และ รวมอยู่ใน cast.framework.events.MediaElementEvent |
หยุดนิ่ง |
สตริง เริ่มทำงานเมื่อเบราว์เซอร์พยายามดึงข้อมูลสื่อ แต่ไม่ได้รับ
คำตอบ
ติดตั้งใช้งานเหตุการณ์ |
TIME_UPDATE |
สตริง เริ่มทำงานเป็นระยะๆ ขณะที่เล่นสื่อ ซึ่งจะเริ่มทำงานเมื่อใดก็ตามที่ การเปลี่ยนแปลงแอตทริบิวต์เวลาปัจจุบัน เหตุการณ์นี้ถูกส่งต่อจาก MediaElement และ รวมอยู่ใน cast.framework.events.MediaElementEvent |
ระงับ |
สตริง เริ่มทำงานเมื่อเบราว์เซอร์ไม่ได้ดึงข้อมูลสื่อโดยเจตนา เหตุการณ์นี้ถูกส่งต่อจาก MediaElement และ รวมอยู่ใน cast.framework.events.MediaElementEvent |
กำลังรอ |
สตริง เริ่มทำงานเมื่อการเล่นหยุดลงเนื่องจากเบราว์เซอร์กำลังรอ
เฟรมถัดไปเพื่อให้พร้อมใช้งาน
ใช้เหตุการณ์ |
BITRATE_CHANGED |
สตริง เริ่มทำงานเมื่ออัตราบิตของสื่อที่เล่นมีการเปลี่ยนแปลง (เช่น เมื่อมีการเปลี่ยนแปลง มีการเปลี่ยนแปลง หรือเมื่อมีการเลือกอัตราบิตอื่นเพื่อตอบสนองต่อ เงื่อนไขของเครือข่าย) เหตุการณ์เป็น cast.framework.events.BitrateChangedEvent |
BREAK_STARTED |
สตริง เริ่มทำงานเมื่อคลิปช่วงพักแรกในช่วงพักเริ่มโหลด เหตุการณ์เป็น cast.framework.events.BreaksEvent |
BREAK_ENDED |
สตริง เริ่มทำงานเมื่อคลิปช่วงพักล่าสุดในช่วงพักสิ้นสุด เหตุการณ์เป็น cast.framework.events.BreaksEvent |
BREAK_CLIP_LOADING |
สตริง เริ่มทำงานเมื่อคลิปพักเริ่มโหลด เหตุการณ์เป็น cast.framework.events.BreaksEvent |
BREAK_CLIP_STARTED |
สตริง เริ่มทำงานเมื่อคลิปพักเริ่มขึ้น เหตุการณ์เป็น cast.framework.events.BreaksEvent |
BREAK_CLIP_ENDED |
สตริง เริ่มทำงานเมื่อคลิปพักสิ้นสุดลง เหตุการณ์เป็น cast.framework.events.BreaksEvent |
กำลังเก็บบัฟเฟอร์ |
สตริง เริ่มทำงานเมื่อการเล่นหยุดลงเนื่องจากมีการบัฟเฟอร์หรือเริ่มเล่นอีกครั้ง หลังจากบัฟเฟอร์เสร็จแล้ว เหตุการณ์เป็น cast.framework.events.BufferingEvent |
TIME_DRIFTED |
สตริง เริ่มทำงานเมื่อมีที่ไม่ตรงกันระหว่างเวลาปัจจุบันที่รายงานโดย ของโปรแกรมเล่นและเวลาปัจจุบันโดยประมาณตามสถานะของโปรแกรมเล่นและการเล่น เหตุการณ์เป็น cast.framework.events.TimeDriftedEvent |
CACHE_LOADED |
สตริง เริ่มทำงานเมื่อเนื้อหาที่แคชไว้ล่วงหน้าโดย Fastplay โหลดเสร็จแล้ว เหตุการณ์เป็น cast.framework.events.CacheLoadedEvent. |
CACHE_HIT |
สตริง เริ่มทำงานเมื่อมีการใช้เนื้อหาที่จัดเก็บใน Fastplay ล่วงหน้า เหตุการณ์เป็น cast.framework.events.CacheItemEvent. |
CACHE_INSERTED |
สตริง เริ่มทำงานเมื่อ Fastplay มีการแคช URL เดียว เหตุการณ์เป็น cast.framework.events.CacheItemEvent. |
CLIP_STARTED |
สตริง เริ่มทำงานเมื่อคลิปที่เริ่มเล่นเป็นครั้งแรก ซึ่งรวมถึงคลิปช่วงพักและ ระหว่างคลิปพักเบรกคลิปหลัก หากคุณต้องการเห็นว่าหยุดพัก คุณควรใช้ Event เป็น {@link Cast.framework.events.Event |
CLIP_ENDED |
สตริง เริ่มทำงานเมื่อคลิปใดก็ตามสิ้นสุดลง ซึ่งรวมถึงคลิปเบรกและคลิปเนื้อหาหลัก
คั่นระหว่างคลิปพักได้ หากคุณต้องการเห็นว่าคลิปพักสิ้นสุดลงเมื่อใด คุณควร
ใช้ |
EMSG |
สตริง เริ่มทำงานเมื่อพบ emsg ในกลุ่ม เหตุการณ์เป็น cast.framework.events.EmsgEvent |
ข้อผิดพลาด |
สตริง เริ่มทำงานเมื่อเกิดข้อผิดพลาด เหตุการณ์เป็น cast.framework.events.ErrorEvent |
ID3 |
สตริง เริ่มทำงานเมื่อพบแท็ก ID3 การตั้งค่านี้จะเริ่มทำงานสำหรับ HLS เท่านั้น เนื้อหา เหตุการณ์เป็น cast.framework.events.Id3Event |
MEDIA_STATUS |
สตริง เริ่มทำงานก่อนที่จะส่งข้อความขาออกซึ่งมีสถานะสื่อปัจจุบัน เหตุการณ์เป็น cast.framework.events.MediaStatusEvent |
CUSTOM_STATE |
สตริง เริ่มทำงานเมื่อมีการส่งข้อความสถานะขาออกที่กำหนดเอง เหตุการณ์เป็น cast.framework.events.CustomStateEvent |
MEDIA_INFORMATION_CHANGED |
สตริง เริ่มทำงานหากข้อมูลสื่อมีการเปลี่ยนแปลงระหว่างการเล่น เช่น ตอนที่เล่นวิทยุสดและข้อมูลเมตาของแทร็กมีการเปลี่ยนแปลง เหตุการณ์เป็น cast.framework.events.MediaInformationChangedEvent |
MEDIA_FINISHED |
สตริง เริ่มทำงานเมื่อสื่อเล่นจบ ซึ่งรวมถึง กรณีต่อไปนี้: ไม่มีเนื้อหาเหลืออยู่ในสตรีมที่จะเล่น ผู้ใช้ ขอให้หยุด หรือเกิดข้อผิดพลาด เมื่อใช้การจัดคิว เหตุการณ์จะทริกเกอร์ 1 ครั้งสำหรับแต่ละรายการในคิวที่เสร็จสิ้น เหตุการณ์เป็น cast.framework.events.MediaFinishedEvent. |
PLAYER_PRELOADING |
สตริง เริ่มทำงานเมื่อโปรแกรมเล่นเริ่มจัดการคำขอโหลดล่วงหน้า เหตุการณ์เป็น cast.framework.events.LoadEvent |
PLAYER_PRELOADING_CANCELLED |
สตริง เริ่มทำงานหากโปรแกรมเล่นยกเลิกการโหลดล่วงหน้า เหตุการณ์เป็น cast.framework.events.LoadEvent |
PLAYER_LOAD_COMPLETE |
สตริง เริ่มทำงานเมื่อโปรแกรมเล่นดำเนินการตามคำขอโหลดเสร็จสิ้นแล้วและพร้อมแล้ว ที่อยากเล่น เหตุการณ์เป็น cast.framework.events.LoadEvent |
PLAYER_LOADING |
สตริง เริ่มทำงานเมื่อโปรแกรมเล่นเริ่มจัดการคำขอโหลด การดำเนินการนี้จะเริ่มทำงาน
ก่อนเหตุการณ์ |
SEGMENT_DOWNLOADED |
สตริง เริ่มทำงานเมื่อดาวน์โหลดส่วนหนึ่งเสร็จสิ้น การดำเนินการนี้จะทริกเกอร์เท่านั้น สำหรับเนื้อหาสตรีมมิงแบบปรับอัตโนมัติ (HLS, DASH หรือ Smooth) เหตุการณ์เป็น cast.framework.events.SegmentDownloadedEvent |
REQUEST_GET_STATUS |
สตริง เริ่มทำงานเมื่อได้รับข้อความ |
REQUEST_SEEK |
สตริง เริ่มทำงานเมื่อได้รับข้อความ |
REQUEST_LOAD |
สตริง เริ่มทำงานเมื่อได้รับข้อความ |
REQUEST_PRELOAD |
สตริง เริ่มทำงานเมื่อได้รับข้อความ |
REQUEST_STOP |
สตริง เริ่มทำงานเมื่อได้รับข้อความ |
REQUEST_PAUSE |
สตริง เริ่มทำงานเมื่อได้รับข้อความ |
REQUEST_PRECACHE |
สตริง เริ่มทำงานเมื่อได้รับข้อความ |
REQUEST_PLAY |
สตริง เริ่มทำงานเมื่อได้รับข้อความ |
REQUEST_SKIP_AD |
สตริง เริ่มทำงานเมื่อได้รับข้อความ |
REQUEST_PLAY_AGAIN |
สตริง เริ่มทำงานเมื่อได้รับข้อความ |
REQUEST_PLAYBACK_RATE_CHANGE |
สตริง เริ่มทำงานเมื่อได้รับข้อความ |
REQUEST_VOLUME_CHANGE |
สตริง เริ่มทำงานเมื่อได้รับข้อความ |
REQUEST_EDIT_TRACKS_INFO |
สตริง เริ่มทำงานเมื่อได้รับข้อความ EDIT_TRACKS_INFO เหตุการณ์เป็น cast.framework.events.RequestEvent |
REQUEST_EDIT_AUDIO_TRACKS |
สตริง เริ่มทำงานเมื่อได้รับข้อความ EDIT_AUDIO_TRACKS เหตุการณ์เป็น cast.framework.events.RequestEvent |
REQUEST_SET_CREDENTIALS |
สตริง เริ่มทำงานเมื่อได้รับข้อความ |
REQUEST_LOAD_BY_ENTITY |
สตริง เริ่มทำงานเมื่อได้รับข้อความ |
REQUEST_USER_ACTION |
สตริง เริ่มทำงานเมื่อได้รับข้อความ |
REQUEST_DISPLAY_STATUS |
สตริง เริ่มทำงานเมื่อได้รับข้อความ |
REQUEST_CUSTOM_COMMAND |
สตริง เริ่มทำงานเมื่อได้รับข้อความ |
REQUEST_FOCUS_STATE |
สตริง เริ่มทำงานเมื่อได้รับข้อความ |
REQUEST_QUEUE_LOAD |
สตริง เริ่มทำงานเมื่อได้รับข้อความ |
REQUEST_QUEUE_INSERT |
สตริง เริ่มทำงานเมื่อได้รับข้อความ |
REQUEST_QUEUE_UPDATE |
สตริง เริ่มทำงานเมื่อได้รับข้อความ |
REQUEST_QUEUE_REMOVE |
สตริง เริ่มทำงานเมื่อได้รับข้อความ |
REQUEST_QUEUE_REORDER |
สตริง เริ่มทำงานเมื่อได้รับข้อความ |
REQUEST_QUEUE_GET_ITEM_RANGE |
สตริง เริ่มทำงานเมื่อได้รับข้อความ |
REQUEST_QUEUE_GET_ITEMS |
สตริง เริ่มทำงานเมื่อได้รับข้อความ |
REQUEST_QUEUE_GET_ITEM_IDS |
สตริง เริ่มทำงานเมื่อได้รับข้อความ |
TRACKS_CHANGED |
สตริง เริ่มทำงานหากแทร็กที่พร้อมใช้งานมีการเปลี่ยนแปลงหลังจากที่โหลดเสร็จสมบูรณ์ |
LIVE_IS_MOVING_WINDOW_CHANGED |
สตริง เริ่มทำงานเมื่อช่วงที่ค้นหาได้แบบสด มีการเปลี่ยนแปลง โดยเฉพาะอย่างยิ่ง เมื่อหน้าต่างที่เคลื่อนที่เปลี่ยนเป็นหน้าต่างที่ขยายใหญ่ขึ้น หรือในทางกลับกัน กิจกรรมคือ cast.framework.events.LiveStatusEvent |
LIVE_ENDED |
สตริง เริ่มทำงานเมื่อการถ่ายทอดสดเพิ่งสิ้นสุดลง เหตุการณ์เป็น cast.framework.events.LiveStatusEvent. |
TIMED_METADATA_CHANGED |
สตริง เมื่อพบข้อมูลเมตาที่ระบุเวลาใน DASH (EventStream) หรือ HLS (EXT-X-DATERANGE) กิจกรรมนี้จะเริ่มทำงานหลังจาก PLAYER_LOAD_COMPLETE เมื่อ พบข้อมูลเมตาที่ระบุเวลาในเนื้อหาสด เหตุการณ์เป็น cast.framework.events.TimedMetadataEvent. |
TIMED_METADATA_ENTER |
สตริง เริ่มทำงานเมื่อส่วนหัวของตัวควบคุมการเล่นเข้าสู่ภูมิภาคของไทม์ไลน์ใน DASH หรือถึงจุด แท็ก EXT-X-DATERANGE เหตุการณ์เป็น cast.framework.events.TimedMetadataEvent. |
TIMED_METADATA_EXIT |
สตริง เริ่มทำงานเมื่อส่วนหัวของตัวควบคุมการเล่นออกจากภูมิภาคของไทม์ไลน์ใน DASH หรือออกจาก แท็ก EXT-X-DATERANGE เหตุการณ์เป็น cast.framework.events.TimedMetadataEvent. |
พร็อพเพอร์ตี้
DetailedErrorCode
ตัวเลข
รหัสข้อผิดพลาดโดยละเอียด
ค่า |
|
---|---|
MEDIA_UNKNOWN |
ตัวเลข แสดงผลเมื่อ HTMLMediaElement แสดงข้อผิดพลาด แต่ CAF ไม่แสดงผล ข้อผิดพลาดที่เจาะจง |
MEDIA_ABORTED |
ตัวเลข แสดงผลเมื่อกระบวนการดึงข้อมูลสำหรับทรัพยากรสื่อถูกยกเลิกโดย User Agent ตามคำขอของผู้ใช้ |
MEDIA_DECODE |
ตัวเลข แสดงผลเมื่อเกิดข้อผิดพลาดขณะถอดรหัสทรัพยากรสื่อ หลังจาก ทรัพยากรที่สร้างขึ้นเพื่อให้ใช้งานได้ |
MEDIA_NETWORK |
ตัวเลข แสดงผลเมื่อข้อผิดพลาดเกี่ยวกับเครือข่ายทำให้ User Agent หยุดการดึงข้อมูล ทรัพยากรสื่อหลังจากสร้างทรัพยากรเพื่อให้ใช้งานได้ |
MEDIA_SRC_NOT_SUPPORTED |
ตัวเลข แสดงผลเมื่อทรัพยากรสื่อที่ระบุโดยแอตทริบิวต์ src ไม่ตรงกัน เหมาะสม |
SOURCE_BUFFER_FAILURE |
ตัวเลข แสดงผลเมื่อเพิ่มบัฟเฟอร์แหล่งที่มาลงใน MediaSource ไม่ได้ |
MEDIAKEYS_UNKNOWN |
ตัวเลข แสดงผลเมื่อมีข้อผิดพลาดที่ไม่รู้จักกับคีย์สื่อ |
MEDIAKEYS_NETWORK |
ตัวเลข แสดงผลเมื่อมีคีย์สื่อล้มเหลวเนื่องจากปัญหาเกี่ยวกับเครือข่าย |
MEDIAKEYS_UNSUPPORTED |
ตัวเลข แสดงผลเมื่อสร้างออบเจ็กต์ MediaKeySession ไม่ได้ |
MEDIAKEYS_WEBCRYPTO |
ตัวเลข แสดงผลเมื่อคริปโตล้มเหลว |
NETWORK_UNKNOWN |
ตัวเลข แสดงผลเมื่อมีปัญหาเกี่ยวกับเครือข่ายที่ไม่รู้จัก |
SEGMENT_NETWORK |
ตัวเลข แสดงผลเมื่อดาวน์โหลดกลุ่มไม่สำเร็จ |
HLS_NETWORK_MASTER_PLAYLIST |
ตัวเลข แสดงผลเมื่อดาวน์โหลดเพลย์ลิสต์หลักของ HLS ไม่สำเร็จ |
HLS_NETWORK_PLAYLIST |
ตัวเลข แสดงผลเมื่อดาวน์โหลดเพลย์ลิสต์ HLS ไม่สำเร็จ |
HLS_NETWORK_NO_KEY_RESPONSE |
ตัวเลข แสดงผลเมื่อดาวน์โหลดคีย์ HLS ไม่สำเร็จ |
HLS_NETWORK_KEY_LOAD |
ตัวเลข แสดงผลเมื่อคำขอคีย์ HLS ล้มเหลวก่อนที่จะส่ง |
HLS_NETWORK_INVALID_SEGMENT |
ตัวเลข แสดงผลเมื่อกลุ่ม HLS ไม่ถูกต้อง |
HLS_SEGMENT_PARSING |
ตัวเลข แสดงผลเมื่อแยกวิเคราะห์กลุ่ม HLS ไม่สำเร็จ |
DASH_NETWORK |
ตัวเลข แสดงผลเมื่อเกิดข้อผิดพลาดที่ไม่รู้จักเกี่ยวกับเครือข่ายขณะจัดการสตรีม DASH |
DASH_NO_INIT |
ตัวเลข แสดงผลเมื่อสตรีม DASH ไม่มี Init |
SMOOTH_NETWORK |
ตัวเลข แสดงผลเมื่อเกิดข้อผิดพลาดที่ไม่รู้จักเกี่ยวกับเครือข่ายขณะจัดการอย่างราบรื่น สตรีม |
SMOOTH_NO_MEDIA_DATA |
ตัวเลข แสดงผลเมื่อสตรีมที่ราบรื่นไม่มีข้อมูลสื่อ |
MANIFEST_UNKNOWN |
ตัวเลข แสดงผลเมื่อเกิดข้อผิดพลาดที่ไม่รู้จักขณะแยกวิเคราะห์ไฟล์ Manifest |
HLS_MANIFEST_MASTER |
ตัวเลข แสดงผลเมื่อเกิดข้อผิดพลาดขณะแยกวิเคราะห์ไฟล์ Manifest หลักของ HLS |
HLS_MANIFEST_PLAYLIST |
ตัวเลข แสดงผลเมื่อเกิดข้อผิดพลาดขณะแยกวิเคราะห์เพลย์ลิสต์ HLS |
DASH_MANIFEST_UNKNOWN |
ตัวเลข แสดงผลเมื่อเกิดข้อผิดพลาดที่ไม่รู้จักขณะแยกวิเคราะห์ไฟล์ Manifest ของ DASH |
DASH_MANIFEST_NO_PERIODS |
ตัวเลข แสดงผลเมื่อไฟล์ Manifest ของ DASH ไม่มีจุด |
DASH_MANIFEST_NO_MIMETYPE |
ตัวเลข แสดงผลเมื่อไฟล์ Manifest สำหรับ DASH ไม่มี MimeType |
DASH_INVALID_SEGMENT_INFO |
ตัวเลข แสดงผลเมื่อไฟล์ Manifest ของ DASH มีข้อมูลกลุ่มที่ไม่ถูกต้อง |
SMOOTH_MANIFEST |
ตัวเลข แสดงผลเมื่อเกิดข้อผิดพลาดขณะแยกวิเคราะห์ไฟล์ Manifest แบบ Smooth |
SEGMENT_UNKNOWN |
ตัวเลข แสดงผลเมื่อเกิดข้อผิดพลาดเกี่ยวกับกลุ่มที่ไม่รู้จัก |
TEXT_UNKNOWN |
ตัวเลข เกิดข้อผิดพลาดที่ไม่รู้จักกับสตรีมข้อความ |
แอป |
ตัวเลข แสดงผลเมื่อเกิดข้อผิดพลาดนอกกรอบ (เช่น หากเกิดเหตุการณ์ ตัวแฮนเดิลแสดงข้อผิดพลาด) |
BREAK_CLIP_LOADING_ERROR |
ตัวเลข แสดงผลเมื่อตัวตัดโหลดคลิปพักไม่ทำงาน |
BREAK_SEEK_INTERCEPTOR_ERROR |
ตัวเลข แสดงผลเมื่อตัวดักการค้นหาเบรกล้มเหลว |
IMAGE_ERROR |
ตัวเลข แสดงผลเมื่อโหลดรูปภาพไม่สำเร็จ |
LOAD_INTERRUPTED |
ตัวเลข การโหลดถูกขัดจังหวะจากการยกเลิกการโหลดหรือการโหลดอื่น |
LOAD_FAILED |
ตัวเลข คำสั่งโหลดล้มเหลว |
MEDIA_ERROR_MESSAGE |
ตัวเลข ระบบส่งข้อความแสดงข้อผิดพลาดไปยังผู้ส่ง |
Generic |
ตัวเลข แสดงผลเมื่อเกิดข้อผิดพลาดที่ไม่รู้จัก |
EndedReason
สตริง
เหตุผลที่การเล่นสิ้นสุดลง
ค่า |
|
---|---|
END_OF_STREAM |
สตริง การเล่นสิ้นสุดลงเนื่องจากสตรีมมาถึงตอนจบแล้ว |
ข้อผิดพลาด |
สตริง การเล่นสิ้นสุดลงเนื่องจากเราพบข้อผิดพลาด |
หยุดแล้ว |
สตริง การเล่นสิ้นสุดลงเนื่องจากมีการดำเนินการบังคับให้เราหยุดสตรีมปัจจุบัน |
INTERRUPTED |
สตริง การเล่นสิ้นสุดลงเนื่องจากมีการโหลดรายการใหม่ |
ข้าม |
สตริง การเล่นสิ้นสุดลงเนื่องจากมีการข้ามโฆษณา |
BREAK_SWITCH |
สตริง การเล่นสิ้นสุดลงเนื่องจากมีการสลับฉากต่อกัน |
ErrorSeverity
ตัวเลข
ความรุนแรงของข้อผิดพลาด ใช้รูปแบบการตั้งชื่อและลำดับตัวเลขเดียวกันกับ Shaka โปรแกรมเล่น
ค่า |
|
---|---|
กู้คืนได้ |
ตัวเลข เกิดข้อผิดพลาด แต่โปรแกรมเล่นกำลังพยายามกู้คืนจากข้อผิดพลาด หากท้ายที่สุดแล้วผู้เล่นไม่สามารถกู้คืนได้ ผู้เล่นก็ยังคงไม่สามารถทำให้เกิดการลงโทษได้ ตัวอย่างเช่น การพยายามป้อนส่วนสื่ออีกครั้งจะไม่ส่งผลให้ ข้อผิดพลาดร้ายแรง (โปรแกรมเล่นจะลองอีกครั้งตลอดไป) |
ร้ายแรง |
ตัวเลข ข้อผิดพลาดร้ายแรงที่โปรแกรมเล่นไม่สามารถกู้คืนได้ สาเหตุเหล่านี้คือโปรแกรมเล่น เพื่อหยุดการเล่นรายการสื่อปัจจุบัน |
ประเภทเหตุการณ์
สตริง
ประเภทเหตุการณ์ของโปรแกรมเล่น สำหรับเหตุการณ์ที่ใช้พร็อกซีจาก MediaElement โปรดดู https://dev.w3.org/html5/spec-preview/media-elements.html#mediaevents เพื่อดูข้อมูลเพิ่มเติม
ค่า |
|
---|---|
ทั้งหมด |
สตริง นี่คือตัวระบุพิเศษที่สามารถใช้เพื่อฟังเหตุการณ์ทั้งหมดได้ (ส่วนใหญ่ใช้เพื่อแก้ไขข้อบกพร่อง) เหตุการณ์จะเป็นคลาสย่อยของ cast.framework.events.Event. |
ยกเลิก |
สตริง เริ่มทำงานเมื่อเบราว์เซอร์หยุดดึงข้อมูลสื่อก่อนที่จะเสร็จสมบูรณ์ ดาวน์โหลดแล้ว แต่ไม่ได้เกิดจากข้อผิดพลาด เหตุการณ์นี้ถูกส่งต่อจาก MediaElement และ รวมอยู่ใน cast.framework.events.MediaElementEvent |
CAN_PLAY |
สตริง เริ่มทำงานเมื่อเบราว์เซอร์สามารถเล่นคลิปต่อได้ แต่ประมาณการว่า ข้อมูลไม่เพียงพอที่จะเล่นคลิปจนจบ โดยไม่ต้อง เพื่อหยุดบัฟเฟอร์ เหตุการณ์นี้ถูกส่งต่อจาก MediaElement และ รวมอยู่ใน cast.framework.events.MediaElementEvent |
CAN_PLAY_THROUGH |
สตริง เริ่มทำงานเมื่อเบราว์เซอร์ประเมินว่าสามารถเล่นคลิปจนจบได้ โดยไม่ต้องหยุดการบัฟเฟอร์ โปรดทราบว่าค่าประมาณของเบราว์เซอร์เท่านั้น เกี่ยวข้องกับคลิปที่กำลังเล่นอยู่ (เช่น หากกำลังเล่นโฆษณา คลิป เบราว์เซอร์จะประมาณคลิปโฆษณาเท่านั้น ไม่ใช่คลิปทั้งหมด เนื้อหา) เหตุการณ์นี้ถูกส่งต่อจาก MediaElement และ รวมอยู่ใน cast.framework.events.MediaElementEvent |
DURATION_CHANGE |
สตริง เริ่มทำงานเมื่อแอตทริบิวต์ระยะเวลาของ MediaElement มีการเปลี่ยนแปลง เหตุการณ์นี้ถูกส่งต่อจาก MediaElement และ รวมอยู่ใน cast.framework.events.MediaElementEvent |
ยุติลงแล้ว |
สตริง เริ่มทำงานเมื่อสื่อว่างเปล่า ตัวอย่างหนึ่งซึ่ง เกิดขึ้นเมื่อระบบเรียกใช้load() เพื่อรีเซ็ต MediaElement เหตุการณ์นี้ถูกส่งต่อจาก MediaElement และ รวมอยู่ใน cast.framework.events.MediaElementEvent |
สิ้นสุดแล้ว |
สตริง เริ่มทำงานเมื่อคลิปสื่อเล่นจนจบ การดำเนินการนี้จะไม่
รวมเวลาที่คลิปหยุดเล่นเนื่องจากข้อผิดพลาดหรือคำขอหยุด
หากมีการแสดงโฆษณา จำนวนนี้จะทำงานมากที่สุดหนึ่งครั้งต่อโฆษณา และในเวลา
มากที่สุดครั้งเดียวสำหรับเนื้อหาหลัก กิจกรรมนี้ส่งต่อจาก
MediaElement และรวมไว้ใน cast.framework.events.MediaElementEvent ถ้าต้องการทราบว่า
เล่นสื่อเสร็จ คุณน่าจะอยากใช้
|
LOADED_DATA |
สตริง เริ่มทำงานเมื่อเบราว์เซอร์โหลดเฟรมแรกของสื่อเสร็จ เหตุการณ์นี้ถูกส่งต่อจาก MediaElement และ รวมอยู่ใน cast.framework.events.MediaElementEvent |
LOADED_METADATA |
สตริง เริ่มทำงานเมื่อเบราว์เซอร์โหลดข้อมูลเมตาของคลิปเสร็จแล้ว เหตุการณ์นี้ถูกส่งต่อจาก MediaElement และ รวมอยู่ใน cast.framework.events.MediaElementEvent |
LOAD_START |
สตริง เริ่มทำงานเมื่อเบราว์เซอร์เริ่มค้นหาข้อมูลสื่อสำหรับคลิป เหตุการณ์นี้ถูกส่งต่อจาก MediaElement และ รวมอยู่ใน cast.framework.events.MediaElementEvent |
หยุดชั่วคราว |
สตริง เริ่มทำงานเมื่อหยุดเล่นชั่วคราว เหตุการณ์นี้ถูกส่งต่อจาก MediaElement และ รวมอยู่ใน cast.framework.events.MediaPauseEvent |
เล่น |
สตริง เริ่มทำงานเมื่อพร้อมเริ่มเล่น (เช่น หลังจากหยุดชั่วคราว) เหตุการณ์นี้ถูกส่งต่อจาก MediaElement และ รวมอยู่ใน cast.framework.events.MediaElementEvent |
กำลังเล่น |
สตริง เริ่มทำงานเมื่อเริ่มเล่น เหตุการณ์นี้ถูกส่งต่อจาก MediaElement และ รวมอยู่ใน cast.framework.events.MediaElementEvent |
ความคืบหน้า |
สตริง เริ่มทำงานเมื่อเบราว์เซอร์ดึงข้อมูลสื่อ หากคุณใช้ฟีเจอร์ปรับอัตโนมัติ
สตรีมมิงในอัตราบิต (เช่น HLS, DASH, SMOOTH) คุณคงต้องการใช้
|
RATE_CHANGE |
สตริง เริ่มทำงานเมื่ออัปเดตอัตราการเล่น เหตุการณ์นี้ถูกส่งต่อจาก MediaElement และ รวมอยู่ใน cast.framework.events.MediaElementEvent |
ค้นหาแล้ว |
สตริง เริ่มทำงานเมื่อกรอวิดีโอเสร็จแล้ว การดำเนินการนี้จะไม่เริ่มทำงานในกรณีที่ต้องการค้นหา สิ้นสุดเมื่อสื่อหยุดชั่วคราว เหตุการณ์นี้ถูกส่งต่อจาก MediaElement และ รวมอยู่ใน cast.framework.events.MediaElementEvent |
กำลังค้นหา |
สตริง เริ่มทำงานเมื่อกรอสื่อ เหตุการณ์นี้ถูกส่งต่อจาก MediaElement และ รวมอยู่ใน cast.framework.events.MediaElementEvent |
หยุดนิ่ง |
สตริง เริ่มทำงานเมื่อเบราว์เซอร์พยายามดึงข้อมูลสื่อ แต่ไม่ได้รับ
คำตอบ
ติดตั้งใช้งานเหตุการณ์ |
TIME_UPDATE |
สตริง เริ่มทำงานเป็นระยะๆ ขณะที่เล่นสื่อ ซึ่งจะเริ่มทำงานเมื่อใดก็ตามที่ การเปลี่ยนแปลงแอตทริบิวต์เวลาปัจจุบัน เหตุการณ์นี้ถูกส่งต่อจาก MediaElement และ รวมอยู่ใน cast.framework.events.MediaElementEvent |
ระงับ |
สตริง เริ่มทำงานเมื่อเบราว์เซอร์ไม่ได้ดึงข้อมูลสื่อโดยเจตนา เหตุการณ์นี้ถูกส่งต่อจาก MediaElement และ รวมอยู่ใน cast.framework.events.MediaElementEvent |
กำลังรอ |
สตริง เริ่มทำงานเมื่อการเล่นหยุดลงเนื่องจากเบราว์เซอร์กำลังรอ
เฟรมถัดไปเพื่อให้พร้อมใช้งาน
ใช้เหตุการณ์ |
BITRATE_CHANGED |
สตริง เริ่มทำงานเมื่ออัตราบิตของสื่อที่เล่นมีการเปลี่ยนแปลง (เช่น เมื่อมีการเปลี่ยนแปลง มีการเปลี่ยนแปลง หรือเมื่อมีการเลือกอัตราบิตอื่นเพื่อตอบสนองต่อ เงื่อนไขของเครือข่าย) เหตุการณ์เป็น cast.framework.events.BitrateChangedEvent |
BREAK_STARTED |
สตริง เริ่มทำงานเมื่อคลิปช่วงพักแรกในช่วงพักเริ่มโหลด เหตุการณ์เป็น cast.framework.events.BreaksEvent |
BREAK_ENDED |
สตริง เริ่มทำงานเมื่อคลิปช่วงพักล่าสุดในช่วงพักสิ้นสุด เหตุการณ์เป็น cast.framework.events.BreaksEvent |
BREAK_CLIP_LOADING |
สตริง เริ่มทำงานเมื่อคลิปพักเริ่มโหลด เหตุการณ์เป็น cast.framework.events.BreaksEvent |
BREAK_CLIP_STARTED |
สตริง เริ่มทำงานเมื่อคลิปพักเริ่มขึ้น เหตุการณ์เป็น cast.framework.events.BreaksEvent |
BREAK_CLIP_ENDED |
สตริง เริ่มทำงานเมื่อคลิปพักสิ้นสุดลง เหตุการณ์เป็น cast.framework.events.BreaksEvent |
กำลังเก็บบัฟเฟอร์ |
สตริง เริ่มทำงานเมื่อการเล่นหยุดลงเนื่องจากมีการบัฟเฟอร์หรือเริ่มเล่นอีกครั้ง หลังจากบัฟเฟอร์เสร็จแล้ว เหตุการณ์เป็น cast.framework.events.BufferingEvent |
TIME_DRIFTED |
สตริง เริ่มทำงานเมื่อมีที่ไม่ตรงกันระหว่างเวลาปัจจุบันที่รายงานโดย ของโปรแกรมเล่นและเวลาปัจจุบันโดยประมาณตามสถานะของโปรแกรมเล่นและการเล่น เหตุการณ์เป็น cast.framework.events.TimeDriftedEvent |
CACHE_LOADED |
สตริง เริ่มทำงานเมื่อเนื้อหาที่แคชไว้ล่วงหน้าโดย Fastplay โหลดเสร็จแล้ว เหตุการณ์เป็น cast.framework.events.CacheLoadedEvent. |
CACHE_HIT |
สตริง เริ่มทำงานเมื่อมีการใช้เนื้อหาที่จัดเก็บใน Fastplay ล่วงหน้า เหตุการณ์เป็น cast.framework.events.CacheItemEvent. |
CACHE_INSERTED |
สตริง เริ่มทำงานเมื่อ Fastplay มีการแคช URL เดียว เหตุการณ์เป็น cast.framework.events.CacheItemEvent. |
CLIP_STARTED |
สตริง เริ่มทำงานเมื่อคลิปที่เริ่มเล่นเป็นครั้งแรก ซึ่งรวมถึงคลิปช่วงพักและ ระหว่างคลิปพักเบรกคลิปหลัก หากคุณต้องการเห็นว่าหยุดพัก คุณควรใช้ Event เป็น {@link Cast.framework.events.Event |
CLIP_ENDED |
สตริง เริ่มทำงานเมื่อคลิปใดก็ตามสิ้นสุดลง ซึ่งรวมถึงคลิปเบรกและคลิปเนื้อหาหลัก
คั่นระหว่างคลิปพักได้ หากคุณต้องการเห็นว่าคลิปพักสิ้นสุดลงเมื่อใด คุณควร
ใช้ |
EMSG |
สตริง เริ่มทำงานเมื่อพบ emsg ในกลุ่ม เหตุการณ์เป็น cast.framework.events.EmsgEvent |
ข้อผิดพลาด |
สตริง เริ่มทำงานเมื่อเกิดข้อผิดพลาด เหตุการณ์เป็น cast.framework.events.ErrorEvent |
ID3 |
สตริง เริ่มทำงานเมื่อพบแท็ก ID3 การตั้งค่านี้จะเริ่มทำงานสำหรับ HLS เท่านั้น เนื้อหา เหตุการณ์เป็น cast.framework.events.Id3Event |
MEDIA_STATUS |
สตริง เริ่มทำงานก่อนที่จะส่งข้อความขาออกซึ่งมีสถานะสื่อปัจจุบัน เหตุการณ์เป็น cast.framework.events.MediaStatusEvent |
CUSTOM_STATE |
สตริง เริ่มทำงานเมื่อมีการส่งข้อความสถานะขาออกที่กำหนดเอง เหตุการณ์เป็น cast.framework.events.CustomStateEvent |
MEDIA_INFORMATION_CHANGED |
สตริง เริ่มทำงานหากข้อมูลสื่อมีการเปลี่ยนแปลงระหว่างการเล่น เช่น ตอนที่เล่นวิทยุสดและข้อมูลเมตาของแทร็กมีการเปลี่ยนแปลง เหตุการณ์เป็น cast.framework.events.MediaInformationChangedEvent |
MEDIA_FINISHED |
สตริง เริ่มทำงานเมื่อสื่อเล่นจบ ซึ่งรวมถึง กรณีต่อไปนี้: ไม่มีเนื้อหาเหลืออยู่ในสตรีมที่จะเล่น ผู้ใช้ ขอให้หยุด หรือเกิดข้อผิดพลาด เมื่อใช้การจัดคิว เหตุการณ์จะทริกเกอร์ 1 ครั้งสำหรับแต่ละรายการในคิวที่เสร็จสิ้น เหตุการณ์เป็น cast.framework.events.MediaFinishedEvent. |
PLAYER_PRELOADING |
สตริง เริ่มทำงานเมื่อโปรแกรมเล่นเริ่มจัดการคำขอโหลดล่วงหน้า เหตุการณ์เป็น cast.framework.events.LoadEvent |
PLAYER_PRELOADING_CANCELLED |
สตริง เริ่มทำงานหากโปรแกรมเล่นยกเลิกการโหลดล่วงหน้า เหตุการณ์เป็น cast.framework.events.LoadEvent |
PLAYER_LOAD_COMPLETE |
สตริง เริ่มทำงานเมื่อโปรแกรมเล่นดำเนินการตามคำขอโหลดเสร็จสิ้นแล้วและพร้อมแล้ว ที่อยากเล่น เหตุการณ์เป็น cast.framework.events.LoadEvent |
PLAYER_LOADING |
สตริง เริ่มทำงานเมื่อโปรแกรมเล่นเริ่มจัดการคำขอโหลด การดำเนินการนี้จะเริ่มทำงาน
ก่อนเหตุการณ์ |
SEGMENT_DOWNLOADED |
สตริง เริ่มทำงานเมื่อดาวน์โหลดส่วนหนึ่งเสร็จสิ้น การดำเนินการนี้จะทริกเกอร์เท่านั้น สำหรับเนื้อหาสตรีมมิงแบบปรับอัตโนมัติ (HLS, DASH หรือ Smooth) เหตุการณ์เป็น cast.framework.events.SegmentDownloadedEvent |
REQUEST_GET_STATUS |
สตริง เริ่มทำงานเมื่อได้รับข้อความ |
REQUEST_SEEK |
สตริง เริ่มทำงานเมื่อได้รับข้อความ |
REQUEST_LOAD |
สตริง เริ่มทำงานเมื่อได้รับข้อความ |
REQUEST_PRELOAD |
สตริง เริ่มทำงานเมื่อได้รับข้อความ |
REQUEST_STOP |
สตริง เริ่มทำงานเมื่อได้รับข้อความ |
REQUEST_PAUSE |
สตริง เริ่มทำงานเมื่อได้รับข้อความ |
REQUEST_PRECACHE |
สตริง เริ่มทำงานเมื่อได้รับข้อความ |
REQUEST_PLAY |
สตริง เริ่มทำงานเมื่อได้รับข้อความ |
REQUEST_SKIP_AD |
สตริง เริ่มทำงานเมื่อได้รับข้อความ |
REQUEST_PLAY_AGAIN |
สตริง เริ่มทำงานเมื่อได้รับข้อความ |
REQUEST_PLAYBACK_RATE_CHANGE |
สตริง เริ่มทำงานเมื่อได้รับข้อความ |
REQUEST_VOLUME_CHANGE |
สตริง เริ่มทำงานเมื่อได้รับข้อความ |
REQUEST_EDIT_TRACKS_INFO |
สตริง เริ่มทำงานเมื่อได้รับข้อความ EDIT_TRACKS_INFO เหตุการณ์เป็น cast.framework.events.RequestEvent |
REQUEST_EDIT_AUDIO_TRACKS |
สตริง เริ่มทำงานเมื่อได้รับข้อความ EDIT_AUDIO_TRACKS เหตุการณ์เป็น cast.framework.events.RequestEvent |
REQUEST_SET_CREDENTIALS |
สตริง เริ่มทำงานเมื่อได้รับข้อความ |
REQUEST_LOAD_BY_ENTITY |
สตริง เริ่มทำงานเมื่อได้รับข้อความ |
REQUEST_USER_ACTION |
สตริง เริ่มทำงานเมื่อได้รับข้อความ |
REQUEST_DISPLAY_STATUS |
สตริง เริ่มทำงานเมื่อได้รับข้อความ |
REQUEST_CUSTOM_COMMAND |
สตริง เริ่มทำงานเมื่อได้รับข้อความ |
REQUEST_FOCUS_STATE |
สตริง เริ่มทำงานเมื่อได้รับข้อความ |
REQUEST_QUEUE_LOAD |
สตริง เริ่มทำงานเมื่อได้รับข้อความ |
REQUEST_QUEUE_INSERT |
สตริง เริ่มทำงานเมื่อได้รับข้อความ |
REQUEST_QUEUE_UPDATE |
สตริง เริ่มทำงานเมื่อได้รับข้อความ |
REQUEST_QUEUE_REMOVE |
สตริง เริ่มทำงานเมื่อได้รับข้อความ |
REQUEST_QUEUE_REORDER |
สตริง เริ่มทำงานเมื่อได้รับข้อความ |
REQUEST_QUEUE_GET_ITEM_RANGE |
สตริง เริ่มทำงานเมื่อได้รับข้อความ |
REQUEST_QUEUE_GET_ITEMS |
สตริง เริ่มทำงานเมื่อได้รับข้อความ |
REQUEST_QUEUE_GET_ITEM_IDS |
สตริง เริ่มทำงานเมื่อได้รับข้อความ |
TRACKS_CHANGED |
สตริง เริ่มทำงานหากแทร็กที่พร้อมใช้งานมีการเปลี่ยนแปลงหลังจากที่โหลดเสร็จสมบูรณ์ |
LIVE_IS_MOVING_WINDOW_CHANGED |
สตริง เริ่มทำงานเมื่อช่วงที่ค้นหาได้แบบสด มีการเปลี่ยนแปลง โดยเฉพาะอย่างยิ่ง เมื่อหน้าต่างที่เคลื่อนที่เปลี่ยนเป็นหน้าต่างที่ขยายใหญ่ขึ้น หรือในทางกลับกัน กิจกรรมคือ cast.framework.events.LiveStatusEvent |
LIVE_ENDED |
สตริง เริ่มทำงานเมื่อการถ่ายทอดสดเพิ่งสิ้นสุดลง เหตุการณ์เป็น cast.framework.events.LiveStatusEvent. |
TIMED_METADATA_CHANGED |
สตริง เมื่อพบข้อมูลเมตาที่ระบุเวลาใน DASH (EventStream) หรือ HLS (EXT-X-DATERANGE) กิจกรรมนี้จะเริ่มทำงานหลังจาก PLAYER_LOAD_COMPLETE เมื่อ พบข้อมูลเมตาที่ระบุเวลาในเนื้อหาสด เหตุการณ์เป็น cast.framework.events.TimedMetadataEvent. |
TIMED_METADATA_ENTER |
สตริง เริ่มทำงานเมื่อส่วนหัวของตัวควบคุมการเล่นเข้าสู่ภูมิภาคของไทม์ไลน์ใน DASH หรือถึงจุด แท็ก EXT-X-DATERANGE เหตุการณ์เป็น cast.framework.events.TimedMetadataEvent. |
TIMED_METADATA_EXIT |
สตริง เริ่มทำงานเมื่อส่วนหัวของตัวควบคุมการเล่นออกจากภูมิภาคของไทม์ไลน์ใน DASH หรือออกจาก แท็ก EXT-X-DATERANGE เหตุการณ์เป็น cast.framework.events.TimedMetadataEvent. |