cast. เฟรมเวิร์ก. เหตุการณ์
นี่คือเนมสเปซ cast.framework.events
คลาส
BitrateChangedEvent
ข้อมูลเหตุการณ์สำหรับเหตุการณ์ cast.framework.events.EventType.BITRATE_CHANGED
BreaksEvent
ข้อมูลเหตุการณ์สำหรับเหตุการณ์ทั้งหมดที่เกี่ยวข้องกับช่วงพัก: cast.framework.events.EventType.BREAK_ENDED
, cast.framework.events.EventType.BREAK_STARTED
, cast.framework.events.EventType.BREAK_CLIP_ENDED
, cast.framework.events.EventType.BREAK_CLIP_LOADING
และ cast.framework.events.EventType.BREAK_CLIP_STARTED
BufferingEvent
ข้อมูลเหตุการณ์สำหรับเหตุการณ์ cast.framework.events.EventType.BUFFERING
CacheItemEvent
ข้อมูลเหตุการณ์สำหรับเหตุการณ์ cast.framework.events.EventType.CACHE_HIT
หรือเหตุการณ์ cast.framework.events.EventType.CACHE_INSERTED
CacheLoadedEvent
ข้อมูลเหตุการณ์สำหรับเหตุการณ์ cast.framework.events.EventType.CACHE_LOADED
ClipEndedEvent
ข้อมูลเหตุการณ์สำหรับเหตุการณ์ cast.framework.events.EventType.CLIP_ENDED
CustomStateEvent
ข้อมูลเหตุการณ์สำหรับเหตุการณ์ cast.framework.events.EventType.CUSTOM_STATE
EmsgEvent
ข้อมูลเหตุการณ์สำหรับเหตุการณ์ cast.framework.events.EventType.EMSG
ErrorEvent
ข้อมูลเหตุการณ์สำหรับเหตุการณ์ cast.framework.events.EventType.ERROR
เหตุการณ์
Superclass ของข้อมูลเหตุการณ์สำหรับเหตุการณ์ทั้งหมดที่ส่งโดย cast.framework.PlayerManager
Id3Event
ข้อมูลเหตุการณ์สำหรับเหตุการณ์ cast.framework.events.EventType.ID3
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
ข้อมูลเหตุการณ์ที่ส่งต่อมาจาก MediaElement
กิจกรรม pause
รายการ
MediaStatusEvent
ข้อมูลเหตุการณ์สำหรับเหตุการณ์ cast.framework.events.EventType.MEDIA_STATUS
RequestEvent
ข้อมูลเหตุการณ์สำหรับเหตุการณ์ทั้งหมดที่เป็นคำขอที่ส่งถึงผู้รับ
SegmentDownloadedEvent
ข้อมูลเหตุการณ์สำหรับเหตุการณ์ cast.framework.events.EventType.SEGMENT_DOWNLOADED
TimedMetadataEvent
Superclass ของข้อมูลเหตุการณ์สำหรับเหตุการณ์ข้อมูลเมตาที่กำหนดเวลา ซึ่งแตกต่างจาก Id3Event
ตรงที่จะเก็บรักษาข้อมูลเมตาไว้ที่ไฟล์ Manifest ไม่ใช่ภายในส่วนต่างๆ
TracksChangedEvent
ข้อมูลเหตุการณ์สำหรับเหตุการณ์ cast.framework.events.EventType.TRACKS_CHANGED
เนมสเปซ
category
การแจกแจง
DetailedErrorCode
ตัวเลข
รหัสข้อผิดพลาดโดยละเอียด
ค่า |
|
---|---|
MEDIA_UNKNOWN |
ตัวเลข แสดงผลเมื่อ HTMLMediaElement แสดงข้อผิดพลาด แต่ CAF ไม่รู้จักข้อผิดพลาดที่เฉพาะเจาะจง |
MEDIA_ABORTED |
ตัวเลข แสดงผลเมื่อ User Agent ล้มเลิกกระบวนการดึงข้อมูลสำหรับทรัพยากรสื่อตามคำขอของผู้ใช้ |
MEDIA_DECODE |
ตัวเลข แสดงผลเมื่อเกิดข้อผิดพลาดขณะถอดรหัสทรัพยากรสื่อ หลังจากที่กำหนดทรัพยากรให้ใช้งานได้แล้ว |
MEDIA_NETWORK |
ตัวเลข แสดงผลเมื่อข้อผิดพลาดเกี่ยวกับเครือข่ายทำให้ User Agent หยุดดึงข้อมูลทรัพยากรสื่อ หลังจากที่สร้างทรัพยากรได้แล้ว |
MEDIA_SRC_NOT_SUPPORTED |
ตัวเลข แสดงผลเมื่อทรัพยากรสื่อที่ระบุโดยแอตทริบิวต์ src ไม่เหมาะสม |
SOURCE_BUFFER_FAILURE |
ตัวเลข แสดงผลเมื่อเพิ่มบัฟเฟอร์แหล่งที่มาลงใน MediaSource ไม่ได้ |
MEDIAKEYS_UNKNOWN |
ตัวเลข แสดงผลเมื่อเกิดข้อผิดพลาดที่ไม่รู้จักกับคีย์สื่อ |
MEDIAKEYS_NETWORK |
ตัวเลข แสดงผลเมื่อมีคีย์สื่อล้มเหลวเนื่องจากปัญหาของเครือข่าย |
MEDIAKEYS_UNSUPPORTED |
ตัวเลข แสดงผลเมื่อสร้างออบเจ็กต์ MediaKeySession ไม่ได้ |
MEDIAKEYS_WEBCRYPTO |
ตัวเลข แสดงผลเมื่อคริปโตไม่สำเร็จ |
NETWORK_UNKNOWN |
ตัวเลข แสดงผลเมื่อเกิดปัญหาด้านเครือข่ายที่ไม่รู้จัก |
SEGMENT_NETWORK |
ตัวเลข แสดงผลเมื่อดาวน์โหลดกลุ่มไม่สำเร็จ |
HLS_NETWORK_MASTER_PLAYLIST |
ตัวเลข แสดงผลเมื่อดาวน์โหลดเพลย์ลิสต์หลักของ HLS ไม่สำเร็จ |
HLS_NETWORK_PLAYLIST |
ตัวเลข แสดงผลเมื่อดาวน์โหลดเพลย์ลิสต์ HLS ไม่สำเร็จ |
HLS_NETWORK_NO_KEY_RESPONSE |
ตัวเลข แสดงผลเมื่อดาวน์โหลดคีย์ HLS ไม่สำเร็จ |
HLS_NETWORK_KEY_LOAD |
ตัวเลข แสดงผลเมื่อส่งคำขอคีย์ HLS ไม่สำเร็จก่อนที่จะส่ง |
HLS_NETWORK_INVALID_SEGMENT |
ตัวเลข แสดงผลเมื่อกลุ่ม HLS ไม่ถูกต้อง |
HLS_SEGMENT_PARSING |
ตัวเลข แสดงผลเมื่อแยกวิเคราะห์กลุ่ม HLS ไม่สำเร็จ |
DASH_NETWORK |
ตัวเลข แสดงผลเมื่อเกิดข้อผิดพลาดที่ไม่รู้จักเกี่ยวกับเครือข่ายขณะจัดการสตรีม DASH |
DASH_NO_INIT |
ตัวเลข แสดงผลเมื่อสตรีม DASH ไม่มี Init |
SMOOTH_NETWORK |
ตัวเลข แสดงผลเมื่อเกิดข้อผิดพลาดที่ไม่รู้จักเกี่ยวกับเครือข่ายขณะจัดการสตรีมแบบ Smooth |
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 |
สตริง การเล่นจบลงเนื่องจากมีการเปลี่ยนจุดพัก |
EventType
สตริง
ประเภทเหตุการณ์ของโปรแกรมเล่น สำหรับเหตุการณ์ที่มีพร็อกซีจาก MediaElement โปรดดูข้อมูลเพิ่มเติมใน https://dev.w3.org/html5/spec-preview/media-elements.html#mediaevents
ค่า |
|
---|---|
ทั้งหมด |
สตริง ตัวระบุพิเศษนี้คือตัวระบุพิเศษที่ใช้ตรวจจับเหตุการณ์ทั้งหมดได้ (ส่วนใหญ่ใช้เพื่อแก้ไขข้อบกพร่อง) เหตุการณ์จะเป็นคลาสย่อยของ cast.framework.events.Event |
ยกเลิก |
สตริง เริ่มทำงานเมื่อเบราว์เซอร์หยุดดึงข้อมูลสื่อก่อนที่จะดาวน์โหลดเสร็จ แต่ไม่ใช่เนื่องจากข้อผิดพลาด เหตุการณ์นี้ส่งต่อมาจาก MediaElement และรวมไว้ใน cast.framework.events.MediaElementEvent |
CAN_PLAY |
สตริง เริ่มทำงานเมื่อเบราว์เซอร์เล่นคลิปต่อได้ แต่ประมาณการว่ามีการโหลดข้อมูลไม่เพียงพอที่จะเล่นคลิปจนจบโดยไม่ต้องหยุดบัฟเฟอร์ เหตุการณ์นี้ส่งต่อมาจาก MediaElement และรวมไว้ใน cast.framework.events.MediaElementEvent |
CAN_PLAY_THROUGH |
สตริง เริ่มทำงานเมื่อเบราว์เซอร์ประเมินว่าสามารถเล่นคลิปได้จนจบโดยไม่ต้องหยุดบัฟเฟอร์ โปรดทราบว่าค่าประมาณของเบราว์เซอร์เกี่ยวข้องกับคลิปที่กำลังเล่นอยู่เท่านั้น (เช่น หากกำลังเล่นคลิปโฆษณาอยู่ เบราว์เซอร์จะประมาณเพียงคลิปโฆษณาเท่านั้น ไม่ใช่เนื้อหาทั้งหมด) เหตุการณ์นี้ส่งต่อมาจาก MediaElement และรวมไว้ใน cast.framework.events.MediaElementEvent |
DURATION_CHANGE |
สตริง เริ่มทำงานเมื่อแอตทริบิวต์ระยะเวลาของ MediaElement มีการเปลี่ยนแปลง เหตุการณ์นี้ส่งต่อมาจาก MediaElement และรวมไว้ใน cast.framework.events.MediaElementEvent |
ยกเลิกแล้ว |
สตริง เริ่มทำงานเมื่อสื่อว่างเปล่า ตัวอย่างหนึ่งที่กรณีนี้จะเกิดขึ้นคือเมื่อมีการเรียกload() เพื่อรีเซ็ต MediaElement เหตุการณ์นี้ส่งต่อมาจาก MediaElement และรวมไว้ใน cast.framework.events.MediaElementEvent |
สิ้นสุดแล้ว |
สตริง เริ่มทำงานเมื่อคลิปสื่อเล่นจนจบ โดยไม่รวมเวลาที่คลิปหยุดเล่นเนื่องจากมีข้อผิดพลาดหรือคำขอหยุด
ในกรณีที่มีโฆษณา เหตุการณ์จะเริ่มทำงานสูงสุด 1 ครั้งต่อโฆษณา และ 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 |
CACHE_LOADED |
สตริง เริ่มทำงานเมื่อเนื้อหาที่จัดเก็บในแคชล่วงหน้าโดย Fastplay โหลดเสร็จแล้ว เหตุการณ์จะเป็น cast.framework.events.CacheLoadedEvent |
CACHE_HIT |
สตริง เริ่มทำงานเมื่อมีการใช้เนื้อหาที่ Fastplay แคชล่วงหน้าไว้ เหตุการณ์จะเป็น cast.framework.events.CacheItemEvent |
CACHE_INSERTED |
สตริง เริ่มทำงานเมื่อ Fastplay มีการแคช URL 1 รายการ เหตุการณ์จะเป็น cast.framework.events.CacheItemEvent |
CLIP_STARTED |
สตริง เริ่มทำงานเมื่อคลิปเริ่มเล่นเป็นครั้งแรก ซึ่งรวมถึงคลิปหยุดพักและคลิปเนื้อหาหลักระหว่างคลิปพัก หากคุณต้องการดูว่าคลิปหยุดพักเริ่มขึ้นเมื่อใด คุณควรใช้ "เหตุการณ์" เป็น {@link cast.framework.events.Event |
CLIP_ENDED |
สตริง เริ่มทำงานเมื่อคลิปสิ้นสุดลง ซึ่งรวมถึงคลิปหยุดพักและคลิปเนื้อหาหลักระหว่างคลิปพัก หากต้องการดูเวลาที่คลิปพักสิ้นสุดลง คุณควรใช้ |
EMSG |
สตริง เริ่มทำงานเมื่อพบ emsg ในกลุ่ม เหตุการณ์เป็น cast.framework.events.EmsgEvent |
ข้อผิดพลาด |
สตริง เริ่มทำงานเมื่อเกิดข้อผิดพลาด เหตุการณ์คือ cast.framework.events.ErrorEvent |
ID3 |
สตริง เริ่มทำงานเมื่อพบแท็ก ID3 ซึ่งจะเริ่มทำงานสำหรับเนื้อหา HLS เท่านั้น เหตุการณ์เป็น cast.framework.events.Id3Event |
MEDIA_STATUS |
สตริง เริ่มทำงานก่อนที่จะส่งข้อความขาออกซึ่งมีสถานะของสื่อปัจจุบัน เหตุการณ์คือ cast.framework.events.MediaStatusEvent |
CUSTOM_STATE |
สตริง เริ่มทำงานเมื่อส่งข้อความสถานะที่กำหนดเองขาออก เหตุการณ์คือ cast.framework.events.CustomStateEvent |
MEDIA_INFORMATION_CHANGED |
สตริง เริ่มทำงานหากข้อมูลสื่อมีการเปลี่ยนแปลงระหว่างการเล่น เช่น เมื่อเปิดวิทยุสดและข้อมูลเมตาของแทร็กมีการเปลี่ยนแปลง เหตุการณ์เป็น cast.framework.events.MediaInformationChangedEvent |
MEDIA_FINISHED |
สตริง เริ่มทำงานเมื่อสื่อเล่นจบครบแล้ว ซึ่งรวมถึงกรณีต่อไปนี้ สตรีมไม่มีสิ่งใดเหลือให้เล่น ผู้ใช้ขอให้หยุด หรือเกิดข้อผิดพลาด เมื่อมีการจัดคิว เหตุการณ์นี้จะทริกเกอร์ 1 ครั้งสำหรับรายการคิวแต่ละรายการที่เสร็จสิ้น เหตุการณ์จะเป็น cast.framework.events.MediaFinishedEvent |
PLAYER_PRELOADING |
สตริง เริ่มทำงานเมื่อโปรแกรมเล่นเริ่มจัดการคำขอโหลดล่วงหน้า เหตุการณ์เป็น cast.framework.events.LoadEvent |
PLAYER_PRELOADING_CANCELLED |
สตริง เริ่มทำงานหากโปรแกรมเล่นยกเลิกการโหลดล่วงหน้า เหตุการณ์เป็น cast.framework.events.LoadEvent |
PLAYER_LOAD_COMPLETE |
สตริง เริ่มทำงานเมื่อโปรแกรมเล่นประมวลผลคำขอการโหลดเสร็จสิ้นและพร้อมเล่น เหตุการณ์เป็น cast.framework.events.LoadEvent |
PLAYER_LOADING |
สตริง เริ่มทำงานเมื่อโปรแกรมเล่นเริ่มจัดการคำขอโหลด ซึ่งจะเริ่มทำงานก่อนเหตุการณ์ |
SEGMENT_DOWNLOADED |
สตริง เริ่มทำงานเมื่อดาวน์โหลดกลุ่มเสร็จแล้ว การดำเนินการนี้จะทริกเกอร์เฉพาะสำหรับเนื้อหาสตรีมมิงแบบปรับอัตโนมัติ (HLS, DASH หรือ Smooth) เหตุการณ์คือ cast.framework.events.SegmentDownloadedEvent |
REQUEST_SEEK |
สตริง เริ่มทำงานเมื่อมีการส่งคำขอค้นหา เหตุการณ์เป็น cast.framework.events.RequestEvent |
REQUEST_LOAD |
สตริง เริ่มทำงานเมื่อมีการส่งคำขอโหลด เหตุการณ์เป็น cast.framework.events.RequestEvent |
REQUEST_STOP |
สตริง เริ่มทำงานเมื่อมีการส่งคำขอให้หยุด เหตุการณ์เป็น cast.framework.events.RequestEvent |
REQUEST_PAUSE |
สตริง เริ่มทำงานเมื่อมีการส่งคำขอให้หยุดชั่วคราว เหตุการณ์เป็น cast.framework.events.RequestEvent |
REQUEST_PRECACHE |
สตริง เริ่มทำงานเมื่อมีการส่งคำขอแคชล่วงหน้า เหตุการณ์เป็น cast.framework.events.RequestEvent |
REQUEST_PLAY |
สตริง เริ่มทำงานเมื่อมีการส่งคำขอเล่น เหตุการณ์เป็น cast.framework.events.RequestEvent |
REQUEST_SKIP_AD |
สตริง เริ่มทำงานเมื่อมีการส่งคำขอโฆษณาแบบข้าม เหตุการณ์เป็น cast.framework.events.RequestEvent |
REQUEST_PLAY_AGAIN |
สตริง เริ่มทำงานเมื่อมีการส่งคำขอให้เล่นอีกครั้ง เหตุการณ์เป็น cast.framework.events.RequestEvent |
REQUEST_PLAYBACK_RATE_CHANGE |
สตริง เริ่มทำงานเมื่อส่งคำขอเปลี่ยนอัตราการเล่น เหตุการณ์เป็น cast.framework.events.RequestEvent |
REQUEST_VOLUME_CHANGE |
สตริง เริ่มทำงานเมื่อส่งคำขอเปลี่ยนระดับเสียง เหตุการณ์เป็น cast.framework.events.RequestEvent |
REQUEST_EDIT_TRACKS_INFO |
สตริง เริ่มทำงานเมื่อมีการขอแก้ไขแทร็ก เหตุการณ์เป็น cast.framework.events.RequestEvent |
REQUEST_EDIT_AUDIO_TRACKS |
สตริง เริ่มทำงานเมื่อมีการส่งคำขอแก้ไขแทร็กเสียง เหตุการณ์เป็น cast.framework.events.RequestEvent |
REQUEST_SET_CREDENTIALS |
สตริง เริ่มทำงานเมื่อมีการส่งคำขอข้อมูลเข้าสู่ระบบที่กำหนดไว้ เหตุการณ์คือ Cast.framework.events.request.RequestEvent |
REQUEST_LOAD_BY_ENTITY |
สตริง เริ่มทำงานเมื่อมีการสร้างคำขอโหลดโดยเอนทิตี เหตุการณ์คือ Cast.framework.events.request.RequestEvent |
REQUEST_USER_ACTION |
สตริง เริ่มทำงานเมื่อส่งคำขอการดำเนินการของผู้ใช้ เหตุการณ์คือ Cast.framework.events.request.RequestEvent |
REQUEST_DISPLAY_STATUS |
สตริง เริ่มทำงานเมื่อมีการส่งคำขอแทร็กสถานะ dsiplay เหตุการณ์คือ Cast.framework.events.request.RequestEvent |
REQUEST_CUSTOM_COMMAND |
สตริง เริ่มทำงานเมื่อมีการสร้างคำขอคำสั่งที่กำหนดเอง เหตุการณ์คือ Cast.framework.events.request.RequestEvent |
REQUEST_FOCUS_STATE |
สตริง เริ่มทำงานเมื่อส่งคำขอสถานะโฟกัส เหตุการณ์คือ Cast.framework.events.request.RequestEvent |
REQUEST_QUEUE_LOAD |
สตริง เริ่มทำงานเมื่อมีคำขอโหลดคิว เหตุการณ์เป็น cast.framework.events.RequestEvent |
REQUEST_QUEUE_INSERT |
สตริง เริ่มทำงานเมื่อส่งคำขอแทรกคิว เหตุการณ์เป็น cast.framework.events.RequestEvent |
REQUEST_QUEUE_UPDATE |
สตริง เริ่มทำงานเมื่อส่งคำขออัปเดตคิว เหตุการณ์เป็น cast.framework.events.RequestEvent |
REQUEST_QUEUE_REMOVE |
สตริง เริ่มทำงานเมื่อมีคำขอนำคิวออก เหตุการณ์เป็น cast.framework.events.RequestEvent |
REQUEST_QUEUE_REORDER |
สตริง เริ่มทำงานเมื่อมีการส่งคำขอเรียงลำดับคิวใหม่ เหตุการณ์เป็น cast.framework.events.RequestEvent |
REQUEST_QUEUE_GET_ITEM_RANGE |
สตริง เริ่มทำงานเมื่อมีการส่งคำขอดึงข้อมูลรายการ เหตุการณ์เป็น cast.framework.events.RequestEvent |
REQUEST_QUEUE_GET_ITEMS |
สตริง เริ่มทำงานเมื่อมีการขอข้อมูล "รับรายการ" เหตุการณ์เป็น cast.framework.events.RequestEvent |
REQUEST_QUEUE_GET_ITEM_IDS |
สตริง เริ่มทำงานเมื่อมีการขอรหัสคิว เหตุการณ์เป็น cast.framework.events.RequestEvent |
TRACKS_CHANGED |
สตริง เริ่มทำงานหากแทร็กที่มีอยู่มีการเปลี่ยนแปลงหลังจากการโหลดเสร็จสมบูรณ์ |
LIVE_IS_MOVING_WINDOW_CHANGED |
สตริง เริ่มทำงานเมื่อช่วงที่ค้นหาได้แบบเรียลไทม์มีการเปลี่ยนแปลง กล่าวอย่างเจาะจงคือ เมื่อหน้าต่างที่ย้ายไปเปลี่ยนเป็นหน้าต่างที่ขยายได้หรือในทางกลับกัน เหตุการณ์คือ cast.framework.events.LiveStatusEvent |
LIVE_ENDED |
สตริง เริ่มทำงานเมื่อการถ่ายทอดสดเพิ่งสิ้นสุดลง เหตุการณ์คือ cast.framework.events.LiveStatusEvent |
TIMED_METADATA_CHANGED |
สตริง เมื่อพบข้อมูลเมตาที่กำหนดเวลาใน DASH (EventStream) หรือ HLS (EXT-X-DATERANGE) เหตุการณ์นี้จะเริ่มทำงานหลังจาก PLAYER_LOAD_COMPLETE เมื่อพบข้อมูลเมตาที่กำหนดเวลาใหม่ในเนื้อหาสด เหตุการณ์จะเป็น cast.framework.events.TimedMetadataEvent |
TIMED_METADATA_ENTER |
สตริง เริ่มทำงานเมื่อส่วนหัวของตัวควบคุมการเล่นเข้าสู่ภูมิภาคของไทม์ไลน์ใน DASH หรือถึงแท็ก EXT-X-DATERANGE เหตุการณ์จะเป็น cast.framework.events.TimedMetadataEvent |
TIMED_METADATA_EXIT |
สตริง เริ่มทำงานเมื่อส่วนหัวของตัวควบคุมการเล่นออกจากเขตไทม์ไลน์ใน DASH หรือทิ้งแท็ก EXT-X-DATERANGE เหตุการณ์จะเป็น cast.framework.events.TimedMetadataEvent |
พร็อพเพอร์ตี้
DetailedErrorCode
ตัวเลข
รหัสข้อผิดพลาดโดยละเอียด
ค่า |
|
---|---|
MEDIA_UNKNOWN |
ตัวเลข แสดงผลเมื่อ HTMLMediaElement แสดงข้อผิดพลาด แต่ CAF ไม่รู้จักข้อผิดพลาดที่เฉพาะเจาะจง |
MEDIA_ABORTED |
ตัวเลข แสดงผลเมื่อ User Agent ล้มเลิกกระบวนการดึงข้อมูลสำหรับทรัพยากรสื่อตามคำขอของผู้ใช้ |
MEDIA_DECODE |
ตัวเลข แสดงผลเมื่อเกิดข้อผิดพลาดขณะถอดรหัสทรัพยากรสื่อ หลังจากที่กำหนดทรัพยากรให้ใช้งานได้แล้ว |
MEDIA_NETWORK |
ตัวเลข แสดงผลเมื่อข้อผิดพลาดเกี่ยวกับเครือข่ายทำให้ User Agent หยุดดึงข้อมูลทรัพยากรสื่อ หลังจากที่สร้างทรัพยากรได้แล้ว |
MEDIA_SRC_NOT_SUPPORTED |
ตัวเลข แสดงผลเมื่อทรัพยากรสื่อที่ระบุโดยแอตทริบิวต์ src ไม่เหมาะสม |
SOURCE_BUFFER_FAILURE |
ตัวเลข แสดงผลเมื่อเพิ่มบัฟเฟอร์แหล่งที่มาลงใน MediaSource ไม่ได้ |
MEDIAKEYS_UNKNOWN |
ตัวเลข แสดงผลเมื่อเกิดข้อผิดพลาดที่ไม่รู้จักกับคีย์สื่อ |
MEDIAKEYS_NETWORK |
ตัวเลข แสดงผลเมื่อมีคีย์สื่อล้มเหลวเนื่องจากปัญหาของเครือข่าย |
MEDIAKEYS_UNSUPPORTED |
ตัวเลข แสดงผลเมื่อสร้างออบเจ็กต์ MediaKeySession ไม่ได้ |
MEDIAKEYS_WEBCRYPTO |
ตัวเลข แสดงผลเมื่อคริปโตไม่สำเร็จ |
NETWORK_UNKNOWN |
ตัวเลข แสดงผลเมื่อเกิดปัญหาด้านเครือข่ายที่ไม่รู้จัก |
SEGMENT_NETWORK |
ตัวเลข แสดงผลเมื่อดาวน์โหลดกลุ่มไม่สำเร็จ |
HLS_NETWORK_MASTER_PLAYLIST |
ตัวเลข แสดงผลเมื่อดาวน์โหลดเพลย์ลิสต์หลักของ HLS ไม่สำเร็จ |
HLS_NETWORK_PLAYLIST |
ตัวเลข แสดงผลเมื่อดาวน์โหลดเพลย์ลิสต์ HLS ไม่สำเร็จ |
HLS_NETWORK_NO_KEY_RESPONSE |
ตัวเลข แสดงผลเมื่อดาวน์โหลดคีย์ HLS ไม่สำเร็จ |
HLS_NETWORK_KEY_LOAD |
ตัวเลข แสดงผลเมื่อส่งคำขอคีย์ HLS ไม่สำเร็จก่อนที่จะส่ง |
HLS_NETWORK_INVALID_SEGMENT |
ตัวเลข แสดงผลเมื่อกลุ่ม HLS ไม่ถูกต้อง |
HLS_SEGMENT_PARSING |
ตัวเลข แสดงผลเมื่อแยกวิเคราะห์กลุ่ม HLS ไม่สำเร็จ |
DASH_NETWORK |
ตัวเลข แสดงผลเมื่อเกิดข้อผิดพลาดที่ไม่รู้จักเกี่ยวกับเครือข่ายขณะจัดการสตรีม DASH |
DASH_NO_INIT |
ตัวเลข แสดงผลเมื่อสตรีม DASH ไม่มี Init |
SMOOTH_NETWORK |
ตัวเลข แสดงผลเมื่อเกิดข้อผิดพลาดที่ไม่รู้จักเกี่ยวกับเครือข่ายขณะจัดการสตรีมแบบ Smooth |
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 |
สตริง การเล่นจบลงเนื่องจากมีการเปลี่ยนจุดพัก |
EventType
สตริง
ประเภทเหตุการณ์ของโปรแกรมเล่น สำหรับเหตุการณ์ที่มีพร็อกซีจาก MediaElement โปรดดูข้อมูลเพิ่มเติมใน https://dev.w3.org/html5/spec-preview/media-elements.html#mediaevents
ค่า |
|
---|---|
ทั้งหมด |
สตริง ตัวระบุพิเศษนี้คือตัวระบุพิเศษที่ใช้ตรวจจับเหตุการณ์ทั้งหมดได้ (ส่วนใหญ่ใช้เพื่อแก้ไขข้อบกพร่อง) เหตุการณ์จะเป็นคลาสย่อยของ cast.framework.events.Event |
ยกเลิก |
สตริง เริ่มทำงานเมื่อเบราว์เซอร์หยุดดึงข้อมูลสื่อก่อนที่จะดาวน์โหลดเสร็จ แต่ไม่ใช่เนื่องจากข้อผิดพลาด เหตุการณ์นี้ส่งต่อมาจาก MediaElement และรวมไว้ใน cast.framework.events.MediaElementEvent |
CAN_PLAY |
สตริง เริ่มทำงานเมื่อเบราว์เซอร์เล่นคลิปต่อได้ แต่ประมาณการว่ามีการโหลดข้อมูลไม่เพียงพอที่จะเล่นคลิปจนจบโดยไม่ต้องหยุดบัฟเฟอร์ เหตุการณ์นี้ส่งต่อมาจาก MediaElement และรวมไว้ใน cast.framework.events.MediaElementEvent |
CAN_PLAY_THROUGH |
สตริง เริ่มทำงานเมื่อเบราว์เซอร์ประเมินว่าสามารถเล่นคลิปได้จนจบโดยไม่ต้องหยุดบัฟเฟอร์ โปรดทราบว่าค่าประมาณของเบราว์เซอร์เกี่ยวข้องกับคลิปที่กำลังเล่นอยู่เท่านั้น (เช่น หากกำลังเล่นคลิปโฆษณาอยู่ เบราว์เซอร์จะประมาณเพียงคลิปโฆษณาเท่านั้น ไม่ใช่เนื้อหาทั้งหมด) เหตุการณ์นี้ส่งต่อมาจาก MediaElement และรวมไว้ใน cast.framework.events.MediaElementEvent |
DURATION_CHANGE |
สตริง เริ่มทำงานเมื่อแอตทริบิวต์ระยะเวลาของ MediaElement มีการเปลี่ยนแปลง เหตุการณ์นี้ส่งต่อมาจาก MediaElement และรวมไว้ใน cast.framework.events.MediaElementEvent |
ยกเลิกแล้ว |
สตริง เริ่มทำงานเมื่อสื่อว่างเปล่า ตัวอย่างหนึ่งที่กรณีนี้จะเกิดขึ้นคือเมื่อมีการเรียกload() เพื่อรีเซ็ต MediaElement เหตุการณ์นี้ส่งต่อมาจาก MediaElement และรวมไว้ใน cast.framework.events.MediaElementEvent |
สิ้นสุดแล้ว |
สตริง เริ่มทำงานเมื่อคลิปสื่อเล่นจนจบ โดยไม่รวมเวลาที่คลิปหยุดเล่นเนื่องจากมีข้อผิดพลาดหรือคำขอหยุด
ในกรณีที่มีโฆษณา เหตุการณ์จะเริ่มทำงานสูงสุด 1 ครั้งต่อโฆษณา และ 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 |
CACHE_LOADED |
สตริง เริ่มทำงานเมื่อเนื้อหาที่จัดเก็บในแคชล่วงหน้าโดย Fastplay โหลดเสร็จแล้ว เหตุการณ์จะเป็น cast.framework.events.CacheLoadedEvent |
CACHE_HIT |
สตริง เริ่มทำงานเมื่อมีการใช้เนื้อหาที่ Fastplay แคชล่วงหน้าไว้ เหตุการณ์จะเป็น cast.framework.events.CacheItemEvent |
CACHE_INSERTED |
สตริง เริ่มทำงานเมื่อ Fastplay มีการแคช URL 1 รายการ เหตุการณ์จะเป็น cast.framework.events.CacheItemEvent |
CLIP_STARTED |
สตริง เริ่มทำงานเมื่อคลิปเริ่มเล่นเป็นครั้งแรก ซึ่งรวมถึงคลิปหยุดพักและคลิปเนื้อหาหลักระหว่างคลิปพัก หากคุณต้องการดูว่าคลิปหยุดพักเริ่มขึ้นเมื่อใด คุณควรใช้ "เหตุการณ์" เป็น {@link cast.framework.events.Event |
CLIP_ENDED |
สตริง เริ่มทำงานเมื่อคลิปสิ้นสุดลง ซึ่งรวมถึงคลิปหยุดพักและคลิปเนื้อหาหลักระหว่างคลิปพัก หากต้องการดูเวลาที่คลิปพักสิ้นสุดลง คุณควรใช้ |
EMSG |
สตริง เริ่มทำงานเมื่อพบ emsg ในกลุ่ม เหตุการณ์เป็น cast.framework.events.EmsgEvent |
ข้อผิดพลาด |
สตริง เริ่มทำงานเมื่อเกิดข้อผิดพลาด เหตุการณ์คือ cast.framework.events.ErrorEvent |
ID3 |
สตริง เริ่มทำงานเมื่อพบแท็ก ID3 ซึ่งจะเริ่มทำงานสำหรับเนื้อหา HLS เท่านั้น เหตุการณ์เป็น cast.framework.events.Id3Event |
MEDIA_STATUS |
สตริง เริ่มทำงานก่อนที่จะส่งข้อความขาออกซึ่งมีสถานะของสื่อปัจจุบัน เหตุการณ์คือ cast.framework.events.MediaStatusEvent |
CUSTOM_STATE |
สตริง เริ่มทำงานเมื่อส่งข้อความสถานะที่กำหนดเองขาออก เหตุการณ์คือ cast.framework.events.CustomStateEvent |
MEDIA_INFORMATION_CHANGED |
สตริง เริ่มทำงานหากข้อมูลสื่อมีการเปลี่ยนแปลงระหว่างการเล่น เช่น เมื่อเปิดวิทยุสดและข้อมูลเมตาของแทร็กมีการเปลี่ยนแปลง เหตุการณ์เป็น cast.framework.events.MediaInformationChangedEvent |
MEDIA_FINISHED |
สตริง เริ่มทำงานเมื่อสื่อเล่นจบครบแล้ว ซึ่งรวมถึงกรณีต่อไปนี้ สตรีมไม่มีสิ่งใดเหลือให้เล่น ผู้ใช้ขอให้หยุด หรือเกิดข้อผิดพลาด เมื่อมีการจัดคิว เหตุการณ์นี้จะทริกเกอร์ 1 ครั้งสำหรับรายการคิวแต่ละรายการที่เสร็จสิ้น เหตุการณ์จะเป็น cast.framework.events.MediaFinishedEvent |
PLAYER_PRELOADING |
สตริง เริ่มทำงานเมื่อโปรแกรมเล่นเริ่มจัดการคำขอโหลดล่วงหน้า เหตุการณ์เป็น cast.framework.events.LoadEvent |
PLAYER_PRELOADING_CANCELLED |
สตริง เริ่มทำงานหากโปรแกรมเล่นยกเลิกการโหลดล่วงหน้า เหตุการณ์เป็น cast.framework.events.LoadEvent |
PLAYER_LOAD_COMPLETE |
สตริง เริ่มทำงานเมื่อโปรแกรมเล่นประมวลผลคำขอการโหลดเสร็จสิ้นและพร้อมเล่น เหตุการณ์เป็น cast.framework.events.LoadEvent |
PLAYER_LOADING |
สตริง เริ่มทำงานเมื่อโปรแกรมเล่นเริ่มจัดการคำขอโหลด ซึ่งจะเริ่มทำงานก่อนเหตุการณ์ |
SEGMENT_DOWNLOADED |
สตริง เริ่มทำงานเมื่อดาวน์โหลดกลุ่มเสร็จแล้ว การดำเนินการนี้จะทริกเกอร์เฉพาะสำหรับเนื้อหาสตรีมมิงแบบปรับอัตโนมัติ (HLS, DASH หรือ Smooth) เหตุการณ์คือ cast.framework.events.SegmentDownloadedEvent |
REQUEST_SEEK |
สตริง เริ่มทำงานเมื่อมีการส่งคำขอค้นหา เหตุการณ์เป็น cast.framework.events.RequestEvent |
REQUEST_LOAD |
สตริง เริ่มทำงานเมื่อมีการส่งคำขอโหลด เหตุการณ์เป็น cast.framework.events.RequestEvent |
REQUEST_STOP |
สตริง เริ่มทำงานเมื่อมีการส่งคำขอให้หยุด เหตุการณ์เป็น cast.framework.events.RequestEvent |
REQUEST_PAUSE |
สตริง เริ่มทำงานเมื่อมีการส่งคำขอให้หยุดชั่วคราว เหตุการณ์เป็น cast.framework.events.RequestEvent |
REQUEST_PRECACHE |
สตริง เริ่มทำงานเมื่อมีการส่งคำขอแคชล่วงหน้า เหตุการณ์เป็น cast.framework.events.RequestEvent |
REQUEST_PLAY |
สตริง เริ่มทำงานเมื่อมีการส่งคำขอเล่น เหตุการณ์เป็น cast.framework.events.RequestEvent |
REQUEST_SKIP_AD |
สตริง เริ่มทำงานเมื่อมีการส่งคำขอโฆษณาแบบข้าม เหตุการณ์เป็น cast.framework.events.RequestEvent |
REQUEST_PLAY_AGAIN |
สตริง เริ่มทำงานเมื่อมีการส่งคำขอให้เล่นอีกครั้ง เหตุการณ์เป็น cast.framework.events.RequestEvent |
REQUEST_PLAYBACK_RATE_CHANGE |
สตริง เริ่มทำงานเมื่อส่งคำขอเปลี่ยนอัตราการเล่น เหตุการณ์เป็น cast.framework.events.RequestEvent |
REQUEST_VOLUME_CHANGE |
สตริง เริ่มทำงานเมื่อส่งคำขอเปลี่ยนระดับเสียง เหตุการณ์เป็น cast.framework.events.RequestEvent |
REQUEST_EDIT_TRACKS_INFO |
สตริง เริ่มทำงานเมื่อมีการขอแก้ไขแทร็ก เหตุการณ์เป็น cast.framework.events.RequestEvent |
REQUEST_EDIT_AUDIO_TRACKS |
สตริง เริ่มทำงานเมื่อมีการส่งคำขอแก้ไขแทร็กเสียง เหตุการณ์เป็น cast.framework.events.RequestEvent |
REQUEST_SET_CREDENTIALS |
สตริง เริ่มทำงานเมื่อมีการส่งคำขอข้อมูลเข้าสู่ระบบที่กำหนดไว้ เหตุการณ์คือ Cast.framework.events.request.RequestEvent |
REQUEST_LOAD_BY_ENTITY |
สตริง เริ่มทำงานเมื่อมีการสร้างคำขอโหลดโดยเอนทิตี เหตุการณ์คือ Cast.framework.events.request.RequestEvent |
REQUEST_USER_ACTION |
สตริง เริ่มทำงานเมื่อส่งคำขอการดำเนินการของผู้ใช้ เหตุการณ์คือ Cast.framework.events.request.RequestEvent |
REQUEST_DISPLAY_STATUS |
สตริง เริ่มทำงานเมื่อมีการส่งคำขอแทร็กสถานะ dsiplay เหตุการณ์คือ Cast.framework.events.request.RequestEvent |
REQUEST_CUSTOM_COMMAND |
สตริง เริ่มทำงานเมื่อมีการสร้างคำขอคำสั่งที่กำหนดเอง เหตุการณ์คือ Cast.framework.events.request.RequestEvent |
REQUEST_FOCUS_STATE |
สตริง เริ่มทำงานเมื่อส่งคำขอสถานะโฟกัส เหตุการณ์คือ Cast.framework.events.request.RequestEvent |
REQUEST_QUEUE_LOAD |
สตริง เริ่มทำงานเมื่อมีคำขอโหลดคิว เหตุการณ์เป็น cast.framework.events.RequestEvent |
REQUEST_QUEUE_INSERT |
สตริง เริ่มทำงานเมื่อส่งคำขอแทรกคิว เหตุการณ์เป็น cast.framework.events.RequestEvent |
REQUEST_QUEUE_UPDATE |
สตริง เริ่มทำงานเมื่อส่งคำขออัปเดตคิว เหตุการณ์เป็น cast.framework.events.RequestEvent |
REQUEST_QUEUE_REMOVE |
สตริง เริ่มทำงานเมื่อมีคำขอนำคิวออก เหตุการณ์เป็น cast.framework.events.RequestEvent |
REQUEST_QUEUE_REORDER |
สตริง เริ่มทำงานเมื่อมีการส่งคำขอเรียงลำดับคิวใหม่ เหตุการณ์เป็น cast.framework.events.RequestEvent |
REQUEST_QUEUE_GET_ITEM_RANGE |
สตริง เริ่มทำงานเมื่อมีการส่งคำขอดึงข้อมูลรายการ เหตุการณ์เป็น cast.framework.events.RequestEvent |
REQUEST_QUEUE_GET_ITEMS |
สตริง เริ่มทำงานเมื่อมีการขอข้อมูล "รับรายการ" เหตุการณ์เป็น cast.framework.events.RequestEvent |
REQUEST_QUEUE_GET_ITEM_IDS |
สตริง เริ่มทำงานเมื่อมีการขอรหัสคิว เหตุการณ์เป็น cast.framework.events.RequestEvent |
TRACKS_CHANGED |
สตริง เริ่มทำงานหากแทร็กที่มีอยู่มีการเปลี่ยนแปลงหลังจากการโหลดเสร็จสมบูรณ์ |
LIVE_IS_MOVING_WINDOW_CHANGED |
สตริง เริ่มทำงานเมื่อช่วงที่ค้นหาได้แบบเรียลไทม์มีการเปลี่ยนแปลง กล่าวอย่างเจาะจงคือ เมื่อหน้าต่างที่ย้ายไปเปลี่ยนเป็นหน้าต่างที่ขยายได้หรือในทางกลับกัน เหตุการณ์คือ cast.framework.events.LiveStatusEvent |
LIVE_ENDED |
สตริง เริ่มทำงานเมื่อการถ่ายทอดสดเพิ่งสิ้นสุดลง เหตุการณ์คือ cast.framework.events.LiveStatusEvent |
TIMED_METADATA_CHANGED |
สตริง เมื่อพบข้อมูลเมตาที่กำหนดเวลาใน DASH (EventStream) หรือ HLS (EXT-X-DATERANGE) เหตุการณ์นี้จะเริ่มทำงานหลังจาก PLAYER_LOAD_COMPLETE เมื่อพบข้อมูลเมตาที่กำหนดเวลาใหม่ในเนื้อหาสด เหตุการณ์จะเป็น cast.framework.events.TimedMetadataEvent |
TIMED_METADATA_ENTER |
สตริง เริ่มทำงานเมื่อส่วนหัวของตัวควบคุมการเล่นเข้าสู่ภูมิภาคของไทม์ไลน์ใน DASH หรือถึงแท็ก EXT-X-DATERANGE เหตุการณ์จะเป็น cast.framework.events.TimedMetadataEvent |
TIMED_METADATA_EXIT |
สตริง เริ่มทำงานเมื่อส่วนหัวของตัวควบคุมการเล่นออกจากเขตไทม์ไลน์ใน DASH หรือทิ้งแท็ก EXT-X-DATERANGE เหตุการณ์จะเป็น cast.framework.events.TimedMetadataEvent |