เนมสเปซ: เหตุการณ์

คลาส

เนมสเปซ

การแจงนับ

DetailedErrorCode

static

ตัวเลข

รหัสที่ 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

static

สตริง

สาเหตุที่การเล่นสิ้นสุดลง

ค่า

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

static

ตัวเลข

ความรุนแรงของข้อผิดพลาด ใช้รูปแบบการตั้งชื่อและการกำหนดหมายเลขเดียวกันกับ Shaka Player

ค่า

ไม่ทราบ

ตัวเลข

ความรุนแรงของข้อผิดพลาดที่ไม่รู้จัก

RECOVERABLE

ตัวเลข

เกิดข้อผิดพลาด แต่โปรแกรมเล่นกำลังพยายามกู้คืนจากข้อผิดพลาด หากเพลเยอร์กู้คืนไม่ได้ในท้ายที่สุด ก็อาจยังไม่แสดงข้อผิดพลาดระดับวิกฤต ตัวอย่างเช่น การลองอีกครั้งสำหรับกลุ่มสื่อจะไม่ส่งผลให้เกิดข้อผิดพลาดร้ายแรง (โปรแกรมเล่นจะลองอีกครั้งไปเรื่อยๆ)

ร้ายแรง

ตัวเลข

ข้อผิดพลาดร้ายแรงที่โปรแกรมเล่นกู้คืนไม่ได้ ซึ่งจะทำให้เพลเยอร์หยุดเล่นรายการสื่อปัจจุบัน

EventType

static

สตริง

ประเภทเหตุการณ์ของผู้เล่น สำหรับเหตุการณ์ที่พร็อกซีจาก 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 หากต้องการทราบว่าสื่อเล่นเสร็จเมื่อใด คุณอาจต้องใช้ cast.framework.events.EventType.MEDIA_FINISHED

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) คุณอาจต้องการใช้เหตุการณ์ cast.framework.events.EventType.SEGMENT_DOWNLOADED แทน เหตุการณ์นี้ส่งต่อมาจาก MediaElement และรวมอยู่ใน cast.framework.events.MediaElementEvent

RATE_CHANGE

สตริง

เริ่มทำงานเมื่อมีการอัปเดตอัตราการเล่น เหตุการณ์นี้ส่งต่อมาจาก MediaElement และรวมอยู่ใน cast.framework.events.MediaElementEvent

กรอแล้ว

สตริง

เริ่มทำงานเมื่อการกรอวิดีโอเสร็จสิ้น เหตุการณ์นี้จะไม่เริ่มทำงานในกรณีที่การกรอวิดีโอเสร็จสิ้นเมื่อสื่อหยุดชั่วคราว เหตุการณ์นี้ส่งต่อมาจาก MediaElement และรวมอยู่ใน cast.framework.events.MediaElementEvent

การกรอวิดีโอ

สตริง

เริ่มทำงานเมื่อมีการกรอสื่อ เหตุการณ์นี้ส่งต่อมาจาก MediaElement และรวมอยู่ใน cast.framework.events.MediaElementEvent

หยุดชะงัก

สตริง

เริ่มทำงานเมื่อเบราว์เซอร์พยายามดึงข้อมูลสื่อ แต่ไม่ได้รับการตอบกลับ เหตุการณ์ cast.framework.events.EventType.BUFFERING มีการใช้งานอย่างสอดคล้องกันในสตรีมประเภทต่างๆ และควรใช้แทน "หยุดชะงัก" เมื่อพยายามตรวจสอบว่าเพลเยอร์กำลังบัฟเฟอร์อยู่หรือไม่ เหตุการณ์นี้ส่งต่อมาจาก MediaElement และรวมอยู่ใน cast.framework.events.MediaElementEvent

TIME_UPDATE

สตริง

เริ่มทำงานเป็นระยะๆ ขณะเล่นสื่อ ซึ่งจะเริ่มทำงานเมื่อแอตทริบิวต์ currentTime มีการเปลี่ยนแปลง เหตุการณ์นี้ส่งต่อมาจาก MediaElement และรวมอยู่ใน cast.framework.events.MediaElementEvent

ระงับ

สตริง

เริ่มทำงานเมื่อเบราว์เซอร์ตั้งใจไม่ดึงข้อมูลสื่อ เหตุการณ์นี้ส่งต่อมาจาก MediaElement และรวมอยู่ใน cast.framework.events.MediaElementEvent

กำลังรอ

สตริง

เริ่มทำงานเมื่อการเล่นหยุดลงเนื่องจากเบราว์เซอร์กำลังรอให้เฟรมถัดไปพร้อมใช้งาน ระบบจะใช้เหตุการณ์ cast.framework.events.EventType.BUFFERING อย่างสอดคล้องกันในสตรีมประเภทต่างๆ และควรใช้แทน "กำลังรอ" เมื่อพยายามตรวจสอบว่าโปรแกรมเล่นกำลังบัฟเฟอร์อยู่หรือไม่ เหตุการณ์นี้ส่งต่อมาจาก 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

สตริง

เริ่มทำงานเมื่อคลิปใดๆ สิ้นสุดลง ซึ่งรวมถึงคลิปช่วงพักและคลิปเนื้อหาหลักระหว่างคลิปช่วงพัก หากต้องการดูว่าคลิปช่วงพักจะสิ้นสุดเมื่อใด คุณควรใช้ cast.framework.events.EventType.BREAK_CLIP_ENDED หากต้องการดูว่าสื่อเล่นเสร็จสมบูรณ์เมื่อใด คุณควรใช้ Event is a cast.framework.events.ClipEndedEvent

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

สตริง

เริ่มทำงานเมื่อโปรแกรมเล่นเริ่มจัดการคำขอโหลด เหตุการณ์นี้จะเริ่มทำงานก่อนเหตุการณ์ cast.framework.events.EventType.LOAD_START เนื่องจากเพลเยอร์ยังไม่ได้ขอข้อมูลสื่อ เหตุการณ์คือ cast.framework.events.LoadEvent

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

สตริง

เริ่มทำงานเมื่อได้รับข้อความ GET_STATUS เหตุการณ์คือ cast.framework.events.RequestEvent

REQUEST_SEEK

สตริง

เริ่มทำงานเมื่อได้รับข้อความ SEEK เหตุการณ์คือ cast.framework.events.RequestEvent

REQUEST_LOAD

สตริง

เริ่มทำงานเมื่อได้รับข้อความ LOAD เหตุการณ์คือ cast.framework.events.RequestEvent

REQUEST_PRELOAD

สตริง

เริ่มทำงานเมื่อได้รับข้อความ PRELOAD เหตุการณ์คือ cast.framework.events.RequestEvent

REQUEST_STOP

สตริง

เริ่มทำงานเมื่อได้รับข้อความ STOP เหตุการณ์คือ cast.framework.events.RequestEvent

REQUEST_PAUSE

สตริง

เริ่มทำงานเมื่อได้รับข้อความ PAUSE เหตุการณ์คือ cast.framework.events.RequestEvent

REQUEST_PRECACHE

สตริง

เริ่มทำงานเมื่อได้รับข้อความ PRECACHE เหตุการณ์คือ cast.framework.events.RequestEvent

REQUEST_PLAY

สตริง

เริ่มทำงานเมื่อได้รับข้อความ PLAY เหตุการณ์คือ cast.framework.events.RequestEvent

REQUEST_SKIP_AD

สตริง

เริ่มทำงานเมื่อได้รับข้อความ SKIP_AD เหตุการณ์คือ cast.framework.events.RequestEvent

REQUEST_PLAY_AGAIN

สตริง

เริ่มทำงานเมื่อได้รับข้อความ PLAY_AGAIN เหตุการณ์คือ cast.framework.events.RequestEvent

REQUEST_PLAYBACK_RATE_CHANGE

สตริง

เริ่มทำงานเมื่อได้รับข้อความ SET_PLAYBACK_RATE เหตุการณ์คือ cast.framework.events.RequestEvent

REQUEST_VOLUME_CHANGE

สตริง

เริ่มทำงานเมื่อได้รับข้อความ SET_VOLUME เหตุการณ์คือ cast.framework.events.RequestEvent

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

สตริง

เริ่มทำงานเมื่อได้รับข้อความ SET_CREDENTIALS เหตุการณ์คือ cast.framework.events.request.RequestEvent

REQUEST_LOAD_BY_ENTITY

สตริง

เริ่มทำงานเมื่อได้รับข้อความ LOAD_BY_ENTITY เหตุการณ์คือ cast.framework.events.request.RequestEvent

REQUEST_USER_ACTION

สตริง

เริ่มทำงานเมื่อได้รับข้อความ USER_ACTION เหตุการณ์คือ cast.framework.events.request.RequestEvent

REQUEST_DISPLAY_STATUS

สตริง

เริ่มทำงานเมื่อได้รับข้อความ DISPLAY_STATUS เหตุการณ์คือ cast.framework.events.request.RequestEvent

REQUEST_CUSTOM_COMMAND

สตริง

เริ่มทำงานเมื่อได้รับข้อความ CUSTOM_COMMAND เหตุการณ์คือ cast.framework.events.request.RequestEvent

REQUEST_FOCUS_STATE

สตริง

เริ่มทำงานเมื่อได้รับข้อความ FOCUS_STATE เหตุการณ์คือ cast.framework.events.request.RequestEvent

REQUEST_QUEUE_LOAD

สตริง

เริ่มทำงานเมื่อได้รับข้อความ QUEUE_LOAD เหตุการณ์คือ cast.framework.events.RequestEvent

REQUEST_QUEUE_INSERT

สตริง

เริ่มทำงานเมื่อได้รับข้อความ QUEUE_INSERT เหตุการณ์คือ cast.framework.events.RequestEvent

REQUEST_QUEUE_UPDATE

สตริง

เริ่มทำงานเมื่อได้รับข้อความ QUEUE_UPDATE เหตุการณ์คือ cast.framework.events.RequestEvent

REQUEST_QUEUE_REMOVE

สตริง

เริ่มทำงานเมื่อได้รับข้อความ QUEUE_REMOVE เหตุการณ์คือ cast.framework.events.RequestEvent

REQUEST_QUEUE_REORDER

สตริง

เริ่มทำงานเมื่อได้รับข้อความ QUEUE_REORDER เหตุการณ์คือ cast.framework.events.RequestEvent

REQUEST_QUEUE_GET_ITEM_RANGE

สตริง

เริ่มทำงานเมื่อได้รับข้อความ QUEUE_GET_ITEM_RANGE เหตุการณ์คือ cast.framework.events.RequestEvent

REQUEST_QUEUE_GET_ITEMS

สตริง

เริ่มทำงานเมื่อได้รับข้อความ QUEUE_GET_ITEMS เหตุการณ์คือ cast.framework.events.RequestEvent

REQUEST_QUEUE_GET_ITEM_IDS

สตริง

เริ่มทำงานเมื่อได้รับข้อความ QUEUE_GET_ITEM_IDS เหตุการณ์คือ cast.framework.events.RequestEvent

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

static

ตัวเลข

รหัสที่ 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

static

สตริง

สาเหตุที่การเล่นสิ้นสุดลง

ค่า

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

static

ตัวเลข

ความรุนแรงของข้อผิดพลาด ใช้รูปแบบการตั้งชื่อและการกำหนดหมายเลขเดียวกันกับ Shaka Player

ค่า

ไม่ทราบ

ตัวเลข

ความรุนแรงของข้อผิดพลาดที่ไม่รู้จัก

RECOVERABLE

ตัวเลข

เกิดข้อผิดพลาด แต่โปรแกรมเล่นกำลังพยายามกู้คืนจากข้อผิดพลาด หากเพลเยอร์กู้คืนไม่ได้ในท้ายที่สุด ก็อาจยังไม่แสดงข้อผิดพลาดระดับวิกฤต ตัวอย่างเช่น การลองอีกครั้งสำหรับกลุ่มสื่อจะไม่ส่งผลให้เกิดข้อผิดพลาดร้ายแรง (โปรแกรมเล่นจะลองอีกครั้งไปเรื่อยๆ)

ร้ายแรง

ตัวเลข

ข้อผิดพลาดร้ายแรงที่โปรแกรมเล่นกู้คืนไม่ได้ ซึ่งจะทำให้เพลเยอร์หยุดเล่นรายการสื่อปัจจุบัน

EventType

static

สตริง

ประเภทเหตุการณ์ของผู้เล่น สำหรับเหตุการณ์ที่พร็อกซีจาก 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 หากต้องการทราบว่าสื่อเล่นเสร็จเมื่อใด คุณอาจต้องใช้ cast.framework.events.EventType.MEDIA_FINISHED

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) คุณอาจต้องการใช้เหตุการณ์ cast.framework.events.EventType.SEGMENT_DOWNLOADED แทน เหตุการณ์นี้ส่งต่อมาจาก MediaElement และรวมอยู่ใน cast.framework.events.MediaElementEvent

RATE_CHANGE

สตริง

เริ่มทำงานเมื่อมีการอัปเดตอัตราการเล่น เหตุการณ์นี้ส่งต่อมาจาก MediaElement และรวมอยู่ใน cast.framework.events.MediaElementEvent

กรอแล้ว

สตริง

เริ่มทำงานเมื่อการกรอวิดีโอเสร็จสิ้น เหตุการณ์นี้จะไม่เริ่มทำงานในกรณีที่การกรอวิดีโอเสร็จสิ้นเมื่อสื่อหยุดชั่วคราว เหตุการณ์นี้ส่งต่อมาจาก MediaElement และรวมอยู่ใน cast.framework.events.MediaElementEvent

การกรอวิดีโอ

สตริง

เริ่มทำงานเมื่อมีการกรอสื่อ เหตุการณ์นี้ส่งต่อมาจาก MediaElement และรวมอยู่ใน cast.framework.events.MediaElementEvent

หยุดชะงัก

สตริง

เริ่มทำงานเมื่อเบราว์เซอร์พยายามดึงข้อมูลสื่อ แต่ไม่ได้รับการตอบกลับ เหตุการณ์ cast.framework.events.EventType.BUFFERING มีการใช้งานอย่างสอดคล้องกันในสตรีมประเภทต่างๆ และควรใช้แทน "หยุดชะงัก" เมื่อพยายามตรวจสอบว่าเพลเยอร์กำลังบัฟเฟอร์อยู่หรือไม่ เหตุการณ์นี้ส่งต่อมาจาก MediaElement และรวมอยู่ใน cast.framework.events.MediaElementEvent

TIME_UPDATE

สตริง

เริ่มทำงานเป็นระยะๆ ขณะเล่นสื่อ ซึ่งจะเริ่มทำงานเมื่อแอตทริบิวต์ currentTime มีการเปลี่ยนแปลง เหตุการณ์นี้ส่งต่อมาจาก MediaElement และรวมอยู่ใน cast.framework.events.MediaElementEvent

ระงับ

สตริง

เริ่มทำงานเมื่อเบราว์เซอร์ตั้งใจไม่ดึงข้อมูลสื่อ เหตุการณ์นี้ส่งต่อมาจาก MediaElement และรวมอยู่ใน cast.framework.events.MediaElementEvent

กำลังรอ

สตริง

เริ่มทำงานเมื่อการเล่นหยุดลงเนื่องจากเบราว์เซอร์กำลังรอให้เฟรมถัดไปพร้อมใช้งาน ระบบจะใช้เหตุการณ์ cast.framework.events.EventType.BUFFERING อย่างสอดคล้องกันในสตรีมประเภทต่างๆ และควรใช้แทน "กำลังรอ" เมื่อพยายามตรวจสอบว่าโปรแกรมเล่นกำลังบัฟเฟอร์อยู่หรือไม่ เหตุการณ์นี้ส่งต่อมาจาก 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

สตริง

เริ่มทำงานเมื่อคลิปใดๆ สิ้นสุดลง ซึ่งรวมถึงคลิปช่วงพักและคลิปเนื้อหาหลักระหว่างคลิปช่วงพัก หากต้องการดูว่าคลิปช่วงพักจะสิ้นสุดเมื่อใด คุณควรใช้ cast.framework.events.EventType.BREAK_CLIP_ENDED หากต้องการดูว่าสื่อเล่นเสร็จสมบูรณ์เมื่อใด คุณควรใช้ Event is a cast.framework.events.ClipEndedEvent

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

สตริง

เริ่มทำงานเมื่อโปรแกรมเล่นเริ่มจัดการคำขอโหลด เหตุการณ์นี้จะเริ่มทำงานก่อนเหตุการณ์ cast.framework.events.EventType.LOAD_START เนื่องจากเพลเยอร์ยังไม่ได้ขอข้อมูลสื่อ เหตุการณ์คือ cast.framework.events.LoadEvent

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

สตริง

เริ่มทำงานเมื่อได้รับข้อความ GET_STATUS เหตุการณ์คือ cast.framework.events.RequestEvent

REQUEST_SEEK

สตริง

เริ่มทำงานเมื่อได้รับข้อความ SEEK เหตุการณ์คือ cast.framework.events.RequestEvent

REQUEST_LOAD

สตริง

เริ่มทำงานเมื่อได้รับข้อความ LOAD เหตุการณ์คือ cast.framework.events.RequestEvent

REQUEST_PRELOAD

สตริง

เริ่มทำงานเมื่อได้รับข้อความ PRELOAD เหตุการณ์คือ cast.framework.events.RequestEvent

REQUEST_STOP

สตริง

เริ่มทำงานเมื่อได้รับข้อความ STOP เหตุการณ์คือ cast.framework.events.RequestEvent

REQUEST_PAUSE

สตริง

เริ่มทำงานเมื่อได้รับข้อความ PAUSE เหตุการณ์คือ cast.framework.events.RequestEvent

REQUEST_PRECACHE

สตริง

เริ่มทำงานเมื่อได้รับข้อความ PRECACHE เหตุการณ์คือ cast.framework.events.RequestEvent

REQUEST_PLAY

สตริง

เริ่มทำงานเมื่อได้รับข้อความ PLAY เหตุการณ์คือ cast.framework.events.RequestEvent

REQUEST_SKIP_AD

สตริง

เริ่มทำงานเมื่อได้รับข้อความ SKIP_AD เหตุการณ์คือ cast.framework.events.RequestEvent

REQUEST_PLAY_AGAIN

สตริง

เริ่มทำงานเมื่อได้รับข้อความ PLAY_AGAIN เหตุการณ์คือ cast.framework.events.RequestEvent

REQUEST_PLAYBACK_RATE_CHANGE

สตริง

เริ่มทำงานเมื่อได้รับข้อความ SET_PLAYBACK_RATE เหตุการณ์คือ cast.framework.events.RequestEvent

REQUEST_VOLUME_CHANGE

สตริง

เริ่มทำงานเมื่อได้รับข้อความ SET_VOLUME เหตุการณ์คือ cast.framework.events.RequestEvent

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

สตริง

เริ่มทำงานเมื่อได้รับข้อความ SET_CREDENTIALS เหตุการณ์คือ cast.framework.events.request.RequestEvent

REQUEST_LOAD_BY_ENTITY

สตริง

เริ่มทำงานเมื่อได้รับข้อความ LOAD_BY_ENTITY เหตุการณ์คือ cast.framework.events.request.RequestEvent

REQUEST_USER_ACTION

สตริง

เริ่มทำงานเมื่อได้รับข้อความ USER_ACTION เหตุการณ์คือ cast.framework.events.request.RequestEvent

REQUEST_DISPLAY_STATUS

สตริง

เริ่มทำงานเมื่อได้รับข้อความ DISPLAY_STATUS เหตุการณ์คือ cast.framework.events.request.RequestEvent

REQUEST_CUSTOM_COMMAND

สตริง

เริ่มทำงานเมื่อได้รับข้อความ CUSTOM_COMMAND เหตุการณ์คือ cast.framework.events.request.RequestEvent

REQUEST_FOCUS_STATE

สตริง

เริ่มทำงานเมื่อได้รับข้อความ FOCUS_STATE เหตุการณ์คือ cast.framework.events.request.RequestEvent

REQUEST_QUEUE_LOAD

สตริง

เริ่มทำงานเมื่อได้รับข้อความ QUEUE_LOAD เหตุการณ์คือ cast.framework.events.RequestEvent

REQUEST_QUEUE_INSERT

สตริง

เริ่มทำงานเมื่อได้รับข้อความ QUEUE_INSERT เหตุการณ์คือ cast.framework.events.RequestEvent

REQUEST_QUEUE_UPDATE

สตริง

เริ่มทำงานเมื่อได้รับข้อความ QUEUE_UPDATE เหตุการณ์คือ cast.framework.events.RequestEvent

REQUEST_QUEUE_REMOVE

สตริง

เริ่มทำงานเมื่อได้รับข้อความ QUEUE_REMOVE เหตุการณ์คือ cast.framework.events.RequestEvent

REQUEST_QUEUE_REORDER

สตริง

เริ่มทำงานเมื่อได้รับข้อความ QUEUE_REORDER เหตุการณ์คือ cast.framework.events.RequestEvent

REQUEST_QUEUE_GET_ITEM_RANGE

สตริง

เริ่มทำงานเมื่อได้รับข้อความ QUEUE_GET_ITEM_RANGE เหตุการณ์คือ cast.framework.events.RequestEvent

REQUEST_QUEUE_GET_ITEMS

สตริง

เริ่มทำงานเมื่อได้รับข้อความ QUEUE_GET_ITEMS เหตุการณ์คือ cast.framework.events.RequestEvent

REQUEST_QUEUE_GET_ITEM_IDS

สตริง

เริ่มทำงานเมื่อได้รับข้อความ QUEUE_GET_ITEM_IDS เหตุการณ์คือ cast.framework.events.RequestEvent

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