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
เหตุการณ์
คลาสใหญ่สุดของข้อมูลเหตุการณ์สำหรับเหตุการณ์ทั้งหมดที่ส่งโดย 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
SessionDataEvent
ข้อมูลเหตุการณ์สำหรับเหตุการณ์ cast.framework.events.EventType.SESSION_DATA
เริ่มทำงานสำหรับแท็ก HLS EXT-X-SESSION-DATA และเฉพาะเมื่อใช้ Shaka Player เท่านั้น
TimedMetadataEvent
คลาสใหญ่สุดของข้อมูลเหตุการณ์สำหรับเหตุการณ์ข้อมูลเมตาที่กำหนดเวลาไว้ ซึ่งแตกต่างจาก Id3Event
ตรงที่ข้อมูลเมตาจะเก็บไว้ที่ไฟล์ Manifest ไม่ใช่ภายในกลุ่ม
TracksChangedEvent
ข้อมูลเหตุการณ์สำหรับเหตุการณ์ cast.framework.events.EventType.TRACKS_CHANGED
เนมสเปซ
category
การแจงนับ
DetailedErrorCode
ตัวเลข
รหัสที่ SDK ของตัวรับกำหนดซึ่งอธิบายข้อผิดพลาดที่เกิดขึ้น
ค่า |
|
|---|---|
|
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 |
|
SMOOTH_NO_MEDIA_DATA |
ตัวเลข แสดงผลเมื่อสตรีมแบบ Smooth ไม่มีข้อมูลสื่อ |
|
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 |
สตริง การเล่นสิ้นสุดลงเนื่องจากเราดูไลฟ์สดปัจจุบันจนจบแล้ว |
|
ข้อผิดพลาด |
สตริง การเล่นสิ้นสุดลงเนื่องจากเราพบข้อผิดพลาด |
|
หยุดแล้ว |
สตริง การเล่นสิ้นสุดลงเนื่องจากการดำเนินการบังคับให้เราหยุดสตรีมปัจจุบัน |
|
ถูกขัดจังหวะ |
สตริง การเล่นสิ้นสุดลงเนื่องจากมีรายการที่โหลดใหม่ |
|
ข้ามแล้ว |
สตริง การเล่นสิ้นสุดลงเนื่องจากการดำเนินการข้ามโฆษณา |
|
BREAK_SWITCH |
สตริง การเล่นสิ้นสุดลงเนื่องจากการเปลี่ยนช่วงพักที่ต่อเชื่อม |
|
PRELOAD_INTERRUPTED |
สตริง การเล่นสิ้นสุดลงเนื่องจากเพลเยอร์ที่โหลดไว้ล่วงหน้าที่มีอยู่ถูกขัดจังหวะหรือถูกแทนที่ ซึ่งจะแยกความแตกต่างระหว่างการยกเลิกการโหลดล่วงหน้ากับการยกเลิกของผู้เล่นที่ใช้งานอยู่ (STOPPED) |
|
LOAD_CANCELLED |
สตริง การเล่นสิ้นสุดลงเนื่องจากคำขอโหลดพร้อมกันถูกยกเลิกก่อนที่จะเสร็จสมบูรณ์ ซึ่งจะแยกการยกเลิกการโหลดที่รอดำเนินการออกจากการขัดจังหวะสตรีมที่ใช้งานอยู่ (INTERRUPTED) |
|
SENDER_STOPPED |
สตริง การเล่นสิ้นสุดลงเนื่องจากผู้ส่งส่งคำขอ STOP อย่างชัดแจ้ง ซึ่งจะให้รายละเอียดมากกว่าเหตุผล STOPPED ทั่วไป |
|
LOAD_INTERRUPTED |
สตริง การเล่นสิ้นสุดลงเนื่องจากการโหลดสื่อใหม่ขัดจังหวะเพลเยอร์ที่ใช้งานอยู่ ซึ่งจะให้รายละเอียดมากกว่าเหตุผล INTERRUPTED ทั่วไปสำหรับสตรีมที่ใช้งานอยู่ |
|
BREAK_INTERRUPTED |
สตริง การเล่นสิ้นสุดลงเนื่องจากเพลเยอร์ช่วงพักถูกขัดจังหวะ (เช่น การข้ามช่วงพักโฆษณาผ่านการกรอ) ซึ่งจะแยกความแตกต่างระหว่างการขัดจังหวะของช่วงพักโฆษณาจากการขัดจังหวะของสื่อมาตรฐาน (INTERRUPTED) |
|
BREAK_RESOLVED |
สตริง การเล่นสิ้นสุดลงเนื่องจากเพลเยอร์ช่วงพักแก้ไขระยะเวลาของเนื้อหาหลักเสร็จสมบูรณ์ ซึ่งแตกต่างจากสวิตช์ขอบเขตโฆษณาทั่วไป (BREAK_SWITCH) |
ErrorSeverity
ตัวเลข
ความรุนแรงของข้อผิดพลาด ใช้รูปแบบการตั้งชื่อและการกำหนดหมายเลขเดียวกันกับ Shaka Player
ค่า |
|
|---|---|
|
ไม่ทราบ |
ตัวเลข ความรุนแรงของข้อผิดพลาดที่ไม่รู้จัก |
|
RECOVERABLE |
ตัวเลข เกิดข้อผิดพลาด แต่โปรแกรมเล่นกำลังพยายามกู้คืนจากข้อผิดพลาด หากเพลเยอร์กู้คืนไม่ได้ในท้ายที่สุด ก็อาจยังไม่แสดงข้อผิดพลาดระดับวิกฤต ตัวอย่างเช่น การลองอีกครั้งสำหรับกลุ่มสื่อจะไม่ส่งผลให้เกิดข้อผิดพลาดร้ายแรง (โปรแกรมเล่นจะลองอีกครั้งไปเรื่อยๆ) |
|
ร้ายแรง |
ตัวเลข ข้อผิดพลาดร้ายแรงที่โปรแกรมเล่นกู้คืนไม่ได้ ซึ่งจะทำให้เพลเยอร์หยุดเล่นรายการสื่อปัจจุบัน |
EventType
สตริง
ประเภทเหตุการณ์ของผู้เล่น สำหรับเหตุการณ์ที่พร็อกซีจาก MediaElement โปรดดูข้อมูลเพิ่มเติมที่ https://dev.w3.org/html5/spec-preview/media-elements.html#mediaevents
ค่า |
|
|---|---|
|
ทั้งหมด |
สตริง นี่คือตัวระบุพิเศษที่ใช้เพื่อฟังเหตุการณ์ทั้งหมด (ส่วนใหญ่ใช้เพื่อวัตถุประสงค์ในการแก้ไขข้อบกพร่อง) เหตุการณ์จะเป็นคลาสย่อยของ cast.framework.events.Event |
|
ABORT |
สตริง เริ่มทำงานเมื่อเบราว์เซอร์หยุดดึงข้อมูลสื่อก่อนที่จะดาวน์โหลดเสร็จสมบูรณ์ แต่ไม่ได้เกิดจากข้อผิดพลาด เหตุการณ์นี้ส่งต่อมาจาก 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 |
|
สิ้นสุดแล้ว |
สตริง เริ่มทำงานเมื่อคลิปสื่อเล่นจนจบ ซึ่งไม่รวมถึงกรณีที่คลิปหยุดเล่นเนื่องจากข้อผิดพลาดหรือคำขอให้หยุด
ในกรณีที่มีโฆษณา ระบบจะเริ่มทำงานอย่างมาก 1 ครั้งต่อโฆษณา และอย่างมาก 1 ครั้งสำหรับเนื้อหาหลัก เหตุการณ์นี้ส่งต่อมาจาก 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 |
สตริง เริ่มทำงานเป็นระยะๆ ขณะเล่นสื่อ ซึ่งจะเริ่มทำงานเมื่อแอตทริบิวต์ currentTime มีการเปลี่ยนแปลง เหตุการณ์นี้ส่งต่อมาจาก 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 |
|
SESSION_DATA |
สตริง เริ่มทำงานสำหรับแท็ก HLS EXT-X-SESSION-DATA เมื่อใช้ Shaka Player เหตุการณ์คือ cast.framework.events.SessionDataEvent |
|
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 |
สตริง เริ่มทำงานเมื่อ isMovingWindow ของช่วงที่กรอได้แบบสดมีการเปลี่ยนแปลง โดยเฉพาะอย่างยิ่งเมื่อหน้าต่างแบบเคลื่อนที่เปลี่ยนเป็นหน้าต่างแบบขยายหรือในทางกลับกัน เหตุการณ์คือ 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
ตัวเลข
รหัสที่ SDK ของตัวรับกำหนดซึ่งอธิบายข้อผิดพลาดที่เกิดขึ้น
ค่า |
|
|---|---|
|
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 |
|
SMOOTH_NO_MEDIA_DATA |
ตัวเลข แสดงผลเมื่อสตรีมแบบ Smooth ไม่มีข้อมูลสื่อ |
|
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 |
สตริง การเล่นสิ้นสุดลงเนื่องจากเราดูไลฟ์สดปัจจุบันจนจบแล้ว |
|
ข้อผิดพลาด |
สตริง การเล่นสิ้นสุดลงเนื่องจากเราพบข้อผิดพลาด |
|
หยุดแล้ว |
สตริง การเล่นสิ้นสุดลงเนื่องจากการดำเนินการบังคับให้เราหยุดสตรีมปัจจุบัน |
|
ถูกขัดจังหวะ |
สตริง การเล่นสิ้นสุดลงเนื่องจากมีรายการที่โหลดใหม่ |
|
ข้ามแล้ว |
สตริง การเล่นสิ้นสุดลงเนื่องจากการดำเนินการข้ามโฆษณา |
|
BREAK_SWITCH |
สตริง การเล่นสิ้นสุดลงเนื่องจากการเปลี่ยนช่วงพักที่ต่อเชื่อม |
|
PRELOAD_INTERRUPTED |
สตริง การเล่นสิ้นสุดลงเนื่องจากเพลเยอร์ที่โหลดไว้ล่วงหน้าที่มีอยู่ถูกขัดจังหวะหรือถูกแทนที่ ซึ่งจะแยกความแตกต่างระหว่างการยกเลิกการโหลดล่วงหน้ากับการยกเลิกของผู้เล่นที่ใช้งานอยู่ (STOPPED) |
|
LOAD_CANCELLED |
สตริง การเล่นสิ้นสุดลงเนื่องจากคำขอโหลดพร้อมกันถูกยกเลิกก่อนที่จะเสร็จสมบูรณ์ ซึ่งจะแยกการยกเลิกการโหลดที่รอดำเนินการออกจากการขัดจังหวะสตรีมที่ใช้งานอยู่ (INTERRUPTED) |
|
SENDER_STOPPED |
สตริง การเล่นสิ้นสุดลงเนื่องจากผู้ส่งส่งคำขอ STOP อย่างชัดแจ้ง ซึ่งจะให้รายละเอียดมากกว่าเหตุผล STOPPED ทั่วไป |
|
LOAD_INTERRUPTED |
สตริง การเล่นสิ้นสุดลงเนื่องจากการโหลดสื่อใหม่ขัดจังหวะเพลเยอร์ที่ใช้งานอยู่ ซึ่งจะให้รายละเอียดมากกว่าเหตุผล INTERRUPTED ทั่วไปสำหรับสตรีมที่ใช้งานอยู่ |
|
BREAK_INTERRUPTED |
สตริง การเล่นสิ้นสุดลงเนื่องจากเพลเยอร์ช่วงพักถูกขัดจังหวะ (เช่น การข้ามช่วงพักโฆษณาผ่านการกรอ) ซึ่งจะแยกความแตกต่างระหว่างการขัดจังหวะของช่วงพักโฆษณาจากการขัดจังหวะของสื่อมาตรฐาน (INTERRUPTED) |
|
BREAK_RESOLVED |
สตริง การเล่นสิ้นสุดลงเนื่องจากเพลเยอร์ช่วงพักแก้ไขระยะเวลาของเนื้อหาหลักเสร็จสมบูรณ์ ซึ่งแตกต่างจากสวิตช์ขอบเขตโฆษณาทั่วไป (BREAK_SWITCH) |
ErrorSeverity
ตัวเลข
ความรุนแรงของข้อผิดพลาด ใช้รูปแบบการตั้งชื่อและการกำหนดหมายเลขเดียวกันกับ Shaka Player
ค่า |
|
|---|---|
|
ไม่ทราบ |
ตัวเลข ความรุนแรงของข้อผิดพลาดที่ไม่รู้จัก |
|
RECOVERABLE |
ตัวเลข เกิดข้อผิดพลาด แต่โปรแกรมเล่นกำลังพยายามกู้คืนจากข้อผิดพลาด หากเพลเยอร์กู้คืนไม่ได้ในท้ายที่สุด ก็อาจยังไม่แสดงข้อผิดพลาดระดับวิกฤต ตัวอย่างเช่น การลองอีกครั้งสำหรับกลุ่มสื่อจะไม่ส่งผลให้เกิดข้อผิดพลาดร้ายแรง (โปรแกรมเล่นจะลองอีกครั้งไปเรื่อยๆ) |
|
ร้ายแรง |
ตัวเลข ข้อผิดพลาดร้ายแรงที่โปรแกรมเล่นกู้คืนไม่ได้ ซึ่งจะทำให้เพลเยอร์หยุดเล่นรายการสื่อปัจจุบัน |
EventType
สตริง
ประเภทเหตุการณ์ของผู้เล่น สำหรับเหตุการณ์ที่พร็อกซีจาก MediaElement โปรดดูข้อมูลเพิ่มเติมที่ https://dev.w3.org/html5/spec-preview/media-elements.html#mediaevents
ค่า |
|
|---|---|
|
ทั้งหมด |
สตริง นี่คือตัวระบุพิเศษที่ใช้เพื่อฟังเหตุการณ์ทั้งหมด (ส่วนใหญ่ใช้เพื่อวัตถุประสงค์ในการแก้ไขข้อบกพร่อง) เหตุการณ์จะเป็นคลาสย่อยของ cast.framework.events.Event |
|
ABORT |
สตริง เริ่มทำงานเมื่อเบราว์เซอร์หยุดดึงข้อมูลสื่อก่อนที่จะดาวน์โหลดเสร็จสมบูรณ์ แต่ไม่ได้เกิดจากข้อผิดพลาด เหตุการณ์นี้ส่งต่อมาจาก 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 |
|
สิ้นสุดแล้ว |
สตริง เริ่มทำงานเมื่อคลิปสื่อเล่นจนจบ ซึ่งไม่รวมถึงกรณีที่คลิปหยุดเล่นเนื่องจากข้อผิดพลาดหรือคำขอให้หยุด
ในกรณีที่มีโฆษณา ระบบจะเริ่มทำงานอย่างมาก 1 ครั้งต่อโฆษณา และอย่างมาก 1 ครั้งสำหรับเนื้อหาหลัก เหตุการณ์นี้ส่งต่อมาจาก 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 |
สตริง เริ่มทำงานเป็นระยะๆ ขณะเล่นสื่อ ซึ่งจะเริ่มทำงานเมื่อแอตทริบิวต์ currentTime มีการเปลี่ยนแปลง เหตุการณ์นี้ส่งต่อมาจาก 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 |
|
SESSION_DATA |
สตริง เริ่มทำงานสำหรับแท็ก HLS EXT-X-SESSION-DATA เมื่อใช้ Shaka Player เหตุการณ์คือ cast.framework.events.SessionDataEvent |
|
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 |
สตริง เริ่มทำงานเมื่อ isMovingWindow ของช่วงที่กรอได้แบบสดมีการเปลี่ยนแปลง โดยเฉพาะอย่างยิ่งเมื่อหน้าต่างแบบเคลื่อนที่เปลี่ยนเป็นหน้าต่างแบบขยายหรือในทางกลับกัน เหตุการณ์คือ 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 |