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

คลาส

เนมสเปซ

การแจงนับ

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

สตริง

การเล่นจบลงเนื่องจากเปลี่ยนไปใช้โฆษณาคั่นที่ต่อกัน

ErrorSeverity

คงที่

ตัวเลข

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

ค่า

RECOVERABLE

ตัวเลข

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

ร้ายแรง

ตัวเลข

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

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 หากต้องการทราบเมื่อสื่อเล่นจบแล้ว คุณอาจต้องใช้ 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 event is implemented consistently across stream types, and should be used instead of 'stalled' when trying to check if the player is buffering. เหตุการณ์นี้ส่งต่อจาก MediaElement และได้รับการ ห่อหุ้มใน cast.framework.events.MediaElementEvent

TIME_UPDATE

สตริง

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

ระงับ

สตริง

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

รอ

สตริง

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

BITRATE_CHANGED

สตริง

ทริกเกอร์เมื่อบิตเรตของสื่อที่เล่นเปลี่ยนแปลง (เช่น เมื่อมีการเปลี่ยนแทร็กที่ใช้งานอยู่ หรือเมื่อมีการเลือกบิตเรตอื่นเพื่อตอบสนองต่อสภาพเครือข่าย) Event คือ cast.framework.events.BitrateChangedEvent

BREAK_STARTED

สตริง

เริ่มทำงานเมื่อคลิปพักโฆษณาแรกในเบรกเริ่มโหลด Event คือ cast.framework.events.BreaksEvent

BREAK_ENDED

สตริง

เริ่มทำงานเมื่อคลิปพักโฆษณาสุดท้ายในเบรกสิ้นสุดลง Event คือ cast.framework.events.BreaksEvent

BREAK_CLIP_LOADING

สตริง

เริ่มทำงานเมื่อคลิปช่วงพักเริ่มโหลด Event คือ cast.framework.events.BreaksEvent

BREAK_CLIP_STARTED

สตริง

เริ่มทำงานเมื่อคลิปพักโฆษณาเริ่ม Event คือ cast.framework.events.BreaksEvent

BREAK_CLIP_ENDED

สตริง

เริ่มทำงานเมื่อคลิปพักสิ้นสุด Event คือ cast.framework.events.BreaksEvent

กำลังเก็บบัฟเฟอร์

สตริง

เริ่มทำงานเมื่อการเล่นหยุดเนื่องจากการบัฟเฟอร์ หรือเริ่มเล่นอีกครั้ง หลังจากบัฟเฟอร์เสร็จสิ้น Event คือ cast.framework.events.BufferingEvent

TIME_DRIFTED

สตริง

ทริกเกอร์เมื่อเวลาปัจจุบันที่รายงานโดย เพลเยอร์และเวลาปัจจุบันโดยประมาณตามสถานะเพลเยอร์และอัตราการเล่น ไม่ตรงกัน เหตุการณ์คือ cast.framework.events.TimeDriftedEvent

CACHE_LOADED

สตริง

เริ่มทำงานเมื่อเนื้อหาที่แคชล่วงหน้าโดย Fastplay โหลดเสร็จแล้ว Event is a cast.framework.events.CacheLoadedEvent.

CACHE_HIT

สตริง

ทริกเกอร์เมื่อใช้เนื้อหาที่ fastplay แคชไว้ล่วงหน้า Event คือ cast.framework.events.CacheItemEvent

CACHE_INSERTED

สตริง

ทริกเกอร์เมื่อ fastplay แคช URL เดียว Event คือ cast.framework.events.CacheItemEvent

CLIP_STARTED

สตริง

เริ่มทำงานเมื่อคลิปเริ่มเล่นเป็นครั้งแรก ซึ่งรวมถึงคลิปช่วงพักและ คลิปเนื้อหาหลักระหว่างคลิปช่วงพัก หากต้องการดูเวลาที่คลิปพัก เริ่ม คุณควรใช้ Event is a {@link cast.framework.events.Event.

CLIP_ENDED

สตริง

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

EMSG

สตริง

เริ่มทำงานเมื่อพบ emsg ในกลุ่ม Event คือ cast.framework.events.EmsgEvent

ข้อผิดพลาด

สตริง

เริ่มทำงานเมื่อเกิดข้อผิดพลาด Event คือ cast.framework.events.ErrorEvent

ID3

สตริง

เริ่มทำงานเมื่อพบแท็ก ID3 ซึ่งจะทริกเกอร์สำหรับเนื้อหา HLS เท่านั้น Event คือ cast.framework.events.Id3Event

MEDIA_STATUS

สตริง

ทริกเกอร์ก่อนส่งข้อความขาออกที่มีสถานะสื่อปัจจุบัน Event คือ cast.framework.events.MediaStatusEvent

CUSTOM_STATE

สตริง

ทริกเกอร์เมื่อมีการส่งข้อความสถานะที่กำหนดเองขาออก Event คือ cast.framework.events.CustomStateEvent

MEDIA_INFORMATION_CHANGED

สตริง

ทริกเกอร์หากมีการเปลี่ยนแปลงข้อมูลสื่อระหว่างการเล่น เช่น เมื่อเล่นวิทยุสดและข้อมูลเมตาของแทร็กมีการเปลี่ยนแปลง Event คือ cast.framework.events.MediaInformationChangedEvent

MEDIA_FINISHED

สตริง

เริ่มทำงานเมื่อสื่อเล่นจบ ซึ่งรวมถึงกรณีต่อไปนี้ สตรีมไม่มีอะไรให้เล่นอีกแล้ว ผู้ใช้ขอให้หยุด หรือเกิดข้อผิดพลาด เมื่อใช้การจัดคิว เหตุการณ์นี้จะทริกเกอร์ 1 ครั้งสำหรับแต่ละรายการในคิวที่เสร็จสมบูรณ์ Event คือ cast.framework.events.MediaFinishedEvent

PLAYER_PRELOADING

สตริง

เริ่มทำงานเมื่อเพลเยอร์เริ่มจัดการคำขอโหลดล่วงหน้า Event คือ cast.framework.events.LoadEvent

PLAYER_PRELOADING_CANCELLED

สตริง

เริ่มทำงานหากผู้เล่นยกเลิกการโหลดล่วงหน้า Event คือ cast.framework.events.LoadEvent

PLAYER_LOAD_COMPLETE

สตริง

เริ่มทำงานเมื่อเพลเยอร์ประมวลผลคำขอโหลดเสร็จสิ้นและพร้อม ที่จะเล่น Event คือ cast.framework.events.LoadEvent

PLAYER_LOADING

สตริง

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

SEGMENT_DOWNLOADED

สตริง

เริ่มทำงานเมื่อดาวน์โหลดกลุ่มเสร็จสิ้น ระบบจะทริกเกอร์การดำเนินการนี้ สำหรับเนื้อหาการสตรีมแบบปรับอัตโนมัติ (HLS, DASH หรือ Smooth) เท่านั้น Event คือ cast.framework.events.SegmentDownloadedEvent

REQUEST_GET_STATUS

สตริง

เริ่มทำงานเมื่อได้รับข้อความ GET_STATUS Event คือ cast.framework.events.RequestEvent

REQUEST_SEEK

สตริง

เริ่มทำงานเมื่อได้รับข้อความ SEEK Event คือ cast.framework.events.RequestEvent

REQUEST_LOAD

สตริง

เริ่มทำงานเมื่อได้รับข้อความ LOAD Event คือ cast.framework.events.RequestEvent

REQUEST_PRELOAD

สตริง

เริ่มทำงานเมื่อได้รับข้อความ PRELOAD Event คือ cast.framework.events.RequestEvent

REQUEST_STOP

สตริง

เริ่มทำงานเมื่อได้รับข้อความ STOP Event คือ cast.framework.events.RequestEvent

REQUEST_PAUSE

สตริง

เริ่มทำงานเมื่อได้รับข้อความ PAUSE Event คือ cast.framework.events.RequestEvent

REQUEST_PRECACHE

สตริง

เริ่มทำงานเมื่อได้รับข้อความ PRECACHE Event คือ cast.framework.events.RequestEvent

REQUEST_PLAY

สตริง

เริ่มทำงานเมื่อได้รับข้อความ PLAY Event คือ cast.framework.events.RequestEvent

REQUEST_SKIP_AD

สตริง

เริ่มทำงานเมื่อได้รับข้อความ SKIP_AD Event คือ cast.framework.events.RequestEvent

REQUEST_PLAY_AGAIN

สตริง

เริ่มทำงานเมื่อได้รับข้อความ PLAY_AGAIN Event คือ cast.framework.events.RequestEvent

REQUEST_PLAYBACK_RATE_CHANGE

สตริง

เริ่มทำงานเมื่อได้รับข้อความ SET_PLAYBACK_RATE Event คือ cast.framework.events.RequestEvent

REQUEST_VOLUME_CHANGE

สตริง

เริ่มทำงานเมื่อได้รับข้อความ SET_VOLUME Event คือ cast.framework.events.RequestEvent

REQUEST_EDIT_TRACKS_INFO

สตริง

ทริกเกอร์เมื่อได้รับข้อความ EDIT_TRACKS_INFO Event คือ cast.framework.events.RequestEvent

REQUEST_EDIT_AUDIO_TRACKS

สตริง

ทริกเกอร์เมื่อได้รับข้อความ EDIT_AUDIO_TRACKS Event คือ cast.framework.events.RequestEvent

REQUEST_SET_CREDENTIALS

สตริง

เริ่มทำงานเมื่อได้รับข้อความ SET_CREDENTIALS Event คือ cast.framework.events.request.RequestEvent

REQUEST_LOAD_BY_ENTITY

สตริง

เริ่มทำงานเมื่อได้รับข้อความ LOAD_BY_ENTITY Event คือ cast.framework.events.request.RequestEvent

REQUEST_USER_ACTION

สตริง

เริ่มทำงานเมื่อได้รับข้อความ USER_ACTION Event คือ cast.framework.events.request.RequestEvent

REQUEST_DISPLAY_STATUS

สตริง

เริ่มทำงานเมื่อได้รับข้อความ DISPLAY_STATUS Event คือ cast.framework.events.request.RequestEvent

REQUEST_CUSTOM_COMMAND

สตริง

เริ่มทำงานเมื่อได้รับข้อความ CUSTOM_COMMAND Event คือ cast.framework.events.request.RequestEvent

REQUEST_FOCUS_STATE

สตริง

เริ่มทำงานเมื่อได้รับข้อความ FOCUS_STATE Event คือ cast.framework.events.request.RequestEvent

REQUEST_QUEUE_LOAD

สตริง

เริ่มทำงานเมื่อได้รับข้อความ QUEUE_LOAD Event คือ cast.framework.events.RequestEvent

REQUEST_QUEUE_INSERT

สตริง

เริ่มทำงานเมื่อได้รับข้อความ QUEUE_INSERT Event คือ cast.framework.events.RequestEvent

REQUEST_QUEUE_UPDATE

สตริง

เริ่มทำงานเมื่อได้รับข้อความ QUEUE_UPDATE Event คือ cast.framework.events.RequestEvent

REQUEST_QUEUE_REMOVE

สตริง

เริ่มทำงานเมื่อได้รับข้อความ QUEUE_REMOVE Event คือ cast.framework.events.RequestEvent

REQUEST_QUEUE_REORDER

สตริง

เริ่มทำงานเมื่อได้รับข้อความ QUEUE_REORDER Event คือ cast.framework.events.RequestEvent

REQUEST_QUEUE_GET_ITEM_RANGE

สตริง

เริ่มทำงานเมื่อได้รับข้อความ QUEUE_GET_ITEM_RANGE Event คือ cast.framework.events.RequestEvent

REQUEST_QUEUE_GET_ITEMS

สตริง

เริ่มทำงานเมื่อได้รับข้อความ QUEUE_GET_ITEMS Event คือ cast.framework.events.RequestEvent

REQUEST_QUEUE_GET_ITEM_IDS

สตริง

เริ่มทำงานเมื่อได้รับข้อความ QUEUE_GET_ITEM_IDS Event คือ cast.framework.events.RequestEvent

TRACKS_CHANGED

สตริง

ทริกเกอร์หากแทร็กที่ใช้ได้มีการเปลี่ยนแปลงหลังจากโหลดเสร็จสมบูรณ์

LIVE_IS_MOVING_WINDOW_CHANGED

สตริง

ทริกเกอร์เมื่อช่วงที่ค้นหาได้แบบสด isMovingWindow เปลี่ยนแปลง กล่าวคือ เมื่อหน้าต่างแบบเลื่อนเปลี่ยนเป็นหน้าต่างแบบขยายหรือในทางกลับกัน Event is a cast.framework.events.LiveStatusEvent.

LIVE_ENDED

สตริง

เริ่มทำงานเมื่อไลฟ์สดเพิ่งจบ Event is a cast.framework.events.LiveStatusEvent.

TIMED_METADATA_CHANGED

สตริง

เมื่อพบข้อมูลเมตาที่กำหนดเวลาไว้ใน DASH (EventStream) หรือ HLS (EXT-X-DATERANGE) ระบบจะทริกเกอร์เหตุการณ์นี้หลังจาก PLAYER_LOAD_COMPLETE เมื่อพบข้อมูลเมตาที่กำหนดเวลาไว้ใหม่ ในเนื้อหาแบบสด Event is a cast.framework.events.TimedMetadataEvent.

TIMED_METADATA_ENTER

สตริง

ทริกเกอร์เมื่อส่วนหัวของตัวควบคุมการเล่นเข้าสู่ภูมิภาคไทม์ไลน์ใน DASH หรือไปถึงแท็ก EXT-X-DATERANGE Event is a cast.framework.events.TimedMetadataEvent.

TIMED_METADATA_EXIT

สตริง

ทริกเกอร์เมื่อหัวอ่านออกจากภูมิภาคไทม์ไลน์ใน DASH หรือออกจากแท็ก EXT-X-DATERANGE Event is a 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

สตริง

การเล่นจบลงเนื่องจากเปลี่ยนไปใช้โฆษณาคั่นที่ต่อกัน

ErrorSeverity

คงที่

ตัวเลข

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

ค่า

RECOVERABLE

ตัวเลข

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

ร้ายแรง

ตัวเลข

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

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 หากต้องการทราบเมื่อสื่อเล่นจบแล้ว คุณอาจต้องใช้ 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 event is implemented consistently across stream types, and should be used instead of 'stalled' when trying to check if the player is buffering. เหตุการณ์นี้ส่งต่อจาก MediaElement และได้รับการ ห่อหุ้มใน cast.framework.events.MediaElementEvent

TIME_UPDATE

สตริง

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

ระงับ

สตริง

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

รอ

สตริง

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

BITRATE_CHANGED

สตริง

ทริกเกอร์เมื่อบิตเรตของสื่อที่เล่นเปลี่ยนแปลง (เช่น เมื่อมีการเปลี่ยนแทร็กที่ใช้งานอยู่ หรือเมื่อมีการเลือกบิตเรตอื่นเพื่อตอบสนองต่อสภาพเครือข่าย) Event คือ cast.framework.events.BitrateChangedEvent

BREAK_STARTED

สตริง

เริ่มทำงานเมื่อคลิปพักโฆษณาแรกในเบรกเริ่มโหลด Event คือ cast.framework.events.BreaksEvent

BREAK_ENDED

สตริง

เริ่มทำงานเมื่อคลิปพักโฆษณาสุดท้ายในเบรกสิ้นสุดลง Event คือ cast.framework.events.BreaksEvent

BREAK_CLIP_LOADING

สตริง

เริ่มทำงานเมื่อคลิปช่วงพักเริ่มโหลด Event คือ cast.framework.events.BreaksEvent

BREAK_CLIP_STARTED

สตริง

เริ่มทำงานเมื่อคลิปพักโฆษณาเริ่ม Event คือ cast.framework.events.BreaksEvent

BREAK_CLIP_ENDED

สตริง

เริ่มทำงานเมื่อคลิปพักสิ้นสุด Event คือ cast.framework.events.BreaksEvent

กำลังเก็บบัฟเฟอร์

สตริง

เริ่มทำงานเมื่อการเล่นหยุดเนื่องจากการบัฟเฟอร์ หรือเริ่มเล่นอีกครั้ง หลังจากบัฟเฟอร์เสร็จสิ้น Event คือ cast.framework.events.BufferingEvent

TIME_DRIFTED

สตริง

ทริกเกอร์เมื่อเวลาปัจจุบันที่รายงานโดย เพลเยอร์และเวลาปัจจุบันโดยประมาณตามสถานะเพลเยอร์และอัตราการเล่น ไม่ตรงกัน เหตุการณ์คือ cast.framework.events.TimeDriftedEvent

CACHE_LOADED

สตริง

เริ่มทำงานเมื่อเนื้อหาที่แคชล่วงหน้าโดย Fastplay โหลดเสร็จแล้ว Event is a cast.framework.events.CacheLoadedEvent.

CACHE_HIT

สตริง

ทริกเกอร์เมื่อใช้เนื้อหาที่ fastplay แคชไว้ล่วงหน้า Event คือ cast.framework.events.CacheItemEvent

CACHE_INSERTED

สตริง

ทริกเกอร์เมื่อ fastplay แคช URL เดียว Event คือ cast.framework.events.CacheItemEvent

CLIP_STARTED

สตริง

เริ่มทำงานเมื่อคลิปเริ่มเล่นเป็นครั้งแรก ซึ่งรวมถึงคลิปช่วงพักและ คลิปเนื้อหาหลักระหว่างคลิปช่วงพัก หากต้องการดูเวลาที่คลิปพัก เริ่ม คุณควรใช้ Event is a {@link cast.framework.events.Event.

CLIP_ENDED

สตริง

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

EMSG

สตริง

เริ่มทำงานเมื่อพบ emsg ในกลุ่ม Event คือ cast.framework.events.EmsgEvent

ข้อผิดพลาด

สตริง

เริ่มทำงานเมื่อเกิดข้อผิดพลาด Event คือ cast.framework.events.ErrorEvent

ID3

สตริง

เริ่มทำงานเมื่อพบแท็ก ID3 ซึ่งจะทริกเกอร์สำหรับเนื้อหา HLS เท่านั้น Event คือ cast.framework.events.Id3Event

MEDIA_STATUS

สตริง

ทริกเกอร์ก่อนส่งข้อความขาออกที่มีสถานะสื่อปัจจุบัน Event คือ cast.framework.events.MediaStatusEvent

CUSTOM_STATE

สตริง

ทริกเกอร์เมื่อมีการส่งข้อความสถานะที่กำหนดเองขาออก Event คือ cast.framework.events.CustomStateEvent

MEDIA_INFORMATION_CHANGED

สตริง

ทริกเกอร์หากมีการเปลี่ยนแปลงข้อมูลสื่อระหว่างการเล่น เช่น เมื่อเล่นวิทยุสดและข้อมูลเมตาของแทร็กมีการเปลี่ยนแปลง Event คือ cast.framework.events.MediaInformationChangedEvent

MEDIA_FINISHED

สตริง

เริ่มทำงานเมื่อสื่อเล่นจบ ซึ่งรวมถึงกรณีต่อไปนี้ สตรีมไม่มีอะไรให้เล่นอีกแล้ว ผู้ใช้ขอให้หยุด หรือเกิดข้อผิดพลาด เมื่อใช้การจัดคิว เหตุการณ์นี้จะทริกเกอร์ 1 ครั้งสำหรับแต่ละรายการในคิวที่เสร็จสมบูรณ์ Event คือ cast.framework.events.MediaFinishedEvent

PLAYER_PRELOADING

สตริง

เริ่มทำงานเมื่อเพลเยอร์เริ่มจัดการคำขอโหลดล่วงหน้า Event คือ cast.framework.events.LoadEvent

PLAYER_PRELOADING_CANCELLED

สตริง

เริ่มทำงานหากผู้เล่นยกเลิกการโหลดล่วงหน้า Event คือ cast.framework.events.LoadEvent

PLAYER_LOAD_COMPLETE

สตริง

เริ่มทำงานเมื่อเพลเยอร์ประมวลผลคำขอโหลดเสร็จสิ้นและพร้อม ที่จะเล่น Event คือ cast.framework.events.LoadEvent

PLAYER_LOADING

สตริง

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

SEGMENT_DOWNLOADED

สตริง

เริ่มทำงานเมื่อดาวน์โหลดกลุ่มเสร็จสิ้น ระบบจะทริกเกอร์การดำเนินการนี้ สำหรับเนื้อหาการสตรีมแบบปรับอัตโนมัติ (HLS, DASH หรือ Smooth) เท่านั้น Event คือ cast.framework.events.SegmentDownloadedEvent

REQUEST_GET_STATUS

สตริง

เริ่มทำงานเมื่อได้รับข้อความ GET_STATUS Event คือ cast.framework.events.RequestEvent

REQUEST_SEEK

สตริง

เริ่มทำงานเมื่อได้รับข้อความ SEEK Event คือ cast.framework.events.RequestEvent

REQUEST_LOAD

สตริง

เริ่มทำงานเมื่อได้รับข้อความ LOAD Event คือ cast.framework.events.RequestEvent

REQUEST_PRELOAD

สตริง

เริ่มทำงานเมื่อได้รับข้อความ PRELOAD Event คือ cast.framework.events.RequestEvent

REQUEST_STOP

สตริง

เริ่มทำงานเมื่อได้รับข้อความ STOP Event คือ cast.framework.events.RequestEvent

REQUEST_PAUSE

สตริง

เริ่มทำงานเมื่อได้รับข้อความ PAUSE Event คือ cast.framework.events.RequestEvent

REQUEST_PRECACHE

สตริง

เริ่มทำงานเมื่อได้รับข้อความ PRECACHE Event คือ cast.framework.events.RequestEvent

REQUEST_PLAY

สตริง

เริ่มทำงานเมื่อได้รับข้อความ PLAY Event คือ cast.framework.events.RequestEvent

REQUEST_SKIP_AD

สตริง

เริ่มทำงานเมื่อได้รับข้อความ SKIP_AD Event คือ cast.framework.events.RequestEvent

REQUEST_PLAY_AGAIN

สตริง

เริ่มทำงานเมื่อได้รับข้อความ PLAY_AGAIN Event คือ cast.framework.events.RequestEvent

REQUEST_PLAYBACK_RATE_CHANGE

สตริง

เริ่มทำงานเมื่อได้รับข้อความ SET_PLAYBACK_RATE Event คือ cast.framework.events.RequestEvent

REQUEST_VOLUME_CHANGE

สตริง

เริ่มทำงานเมื่อได้รับข้อความ SET_VOLUME Event คือ cast.framework.events.RequestEvent

REQUEST_EDIT_TRACKS_INFO

สตริง

ทริกเกอร์เมื่อได้รับข้อความ EDIT_TRACKS_INFO Event คือ cast.framework.events.RequestEvent

REQUEST_EDIT_AUDIO_TRACKS

สตริง

ทริกเกอร์เมื่อได้รับข้อความ EDIT_AUDIO_TRACKS Event คือ cast.framework.events.RequestEvent

REQUEST_SET_CREDENTIALS

สตริง

เริ่มทำงานเมื่อได้รับข้อความ SET_CREDENTIALS Event คือ cast.framework.events.request.RequestEvent

REQUEST_LOAD_BY_ENTITY

สตริง

เริ่มทำงานเมื่อได้รับข้อความ LOAD_BY_ENTITY Event คือ cast.framework.events.request.RequestEvent

REQUEST_USER_ACTION

สตริง

เริ่มทำงานเมื่อได้รับข้อความ USER_ACTION Event คือ cast.framework.events.request.RequestEvent

REQUEST_DISPLAY_STATUS

สตริง

เริ่มทำงานเมื่อได้รับข้อความ DISPLAY_STATUS Event คือ cast.framework.events.request.RequestEvent

REQUEST_CUSTOM_COMMAND

สตริง

เริ่มทำงานเมื่อได้รับข้อความ CUSTOM_COMMAND Event คือ cast.framework.events.request.RequestEvent

REQUEST_FOCUS_STATE

สตริง

เริ่มทำงานเมื่อได้รับข้อความ FOCUS_STATE Event คือ cast.framework.events.request.RequestEvent

REQUEST_QUEUE_LOAD

สตริง

เริ่มทำงานเมื่อได้รับข้อความ QUEUE_LOAD Event คือ cast.framework.events.RequestEvent

REQUEST_QUEUE_INSERT

สตริง

เริ่มทำงานเมื่อได้รับข้อความ QUEUE_INSERT Event คือ cast.framework.events.RequestEvent

REQUEST_QUEUE_UPDATE

สตริง

เริ่มทำงานเมื่อได้รับข้อความ QUEUE_UPDATE Event คือ cast.framework.events.RequestEvent

REQUEST_QUEUE_REMOVE

สตริง

เริ่มทำงานเมื่อได้รับข้อความ QUEUE_REMOVE Event คือ cast.framework.events.RequestEvent

REQUEST_QUEUE_REORDER

สตริง

เริ่มทำงานเมื่อได้รับข้อความ QUEUE_REORDER Event คือ cast.framework.events.RequestEvent

REQUEST_QUEUE_GET_ITEM_RANGE

สตริง

เริ่มทำงานเมื่อได้รับข้อความ QUEUE_GET_ITEM_RANGE Event คือ cast.framework.events.RequestEvent

REQUEST_QUEUE_GET_ITEMS

สตริง

เริ่มทำงานเมื่อได้รับข้อความ QUEUE_GET_ITEMS Event คือ cast.framework.events.RequestEvent

REQUEST_QUEUE_GET_ITEM_IDS

สตริง

เริ่มทำงานเมื่อได้รับข้อความ QUEUE_GET_ITEM_IDS Event คือ cast.framework.events.RequestEvent

TRACKS_CHANGED

สตริง

ทริกเกอร์หากแทร็กที่ใช้ได้มีการเปลี่ยนแปลงหลังจากโหลดเสร็จสมบูรณ์

LIVE_IS_MOVING_WINDOW_CHANGED

สตริง

ทริกเกอร์เมื่อช่วงที่ค้นหาได้แบบสด isMovingWindow เปลี่ยนแปลง กล่าวคือ เมื่อหน้าต่างแบบเลื่อนเปลี่ยนเป็นหน้าต่างแบบขยายหรือในทางกลับกัน Event is a cast.framework.events.LiveStatusEvent.

LIVE_ENDED

สตริง

เริ่มทำงานเมื่อไลฟ์สดเพิ่งจบ Event is a cast.framework.events.LiveStatusEvent.

TIMED_METADATA_CHANGED

สตริง

เมื่อพบข้อมูลเมตาที่กำหนดเวลาไว้ใน DASH (EventStream) หรือ HLS (EXT-X-DATERANGE) ระบบจะทริกเกอร์เหตุการณ์นี้หลังจาก PLAYER_LOAD_COMPLETE เมื่อพบข้อมูลเมตาที่กำหนดเวลาไว้ใหม่ ในเนื้อหาแบบสด Event is a cast.framework.events.TimedMetadataEvent.

TIMED_METADATA_ENTER

สตริง

ทริกเกอร์เมื่อส่วนหัวของตัวควบคุมการเล่นเข้าสู่ภูมิภาคไทม์ไลน์ใน DASH หรือไปถึงแท็ก EXT-X-DATERANGE Event is a cast.framework.events.TimedMetadataEvent.

TIMED_METADATA_EXIT

สตริง

ทริกเกอร์เมื่อหัวอ่านออกจากภูมิภาคไทม์ไลน์ใน DASH หรือออกจากแท็ก EXT-X-DATERANGE Event is a cast.framework.events.TimedMetadataEvent.