Dữ liệu sự kiện của một sự kiện cast.framework.events.EventType.EMSG.
Hàm dựng
EmsgEvent
mới
EmsgEvent(emsgData)
Thông số
emsgData
Đối tượng
Giá trị không được rỗng.
Thuộc tính
endTime
hằng số
(số hoặc không xác định)
Thời gian kết thúc sự kiện (tính theo thời gian trình bày).
eventDuration
hằng số
(số hoặc không xác định)
Thời lượng diễn ra sự kiện (theo đơn vị thang thời gian).
id
hằng số
(số hoặc không xác định)
Một trường dùng để xác định phiên bản này của thông báo.
messageData
hằng số
(Uint8Array không rỗng hoặc không xác định)
Phần nội dung của thông báo, có thể chứa siêu dữ liệu ID3 nếu được báo hiệu bằng giá trị schemeIdUri. schemeIdUri "https://aomedia.org/emsg/ID3" và "https://developer.apple.com/streaming/emsg-id3" luôn báo hiệu siêu dữ liệu ID3.
presentationTimeDelta
hằng số
(số hoặc không xác định)
Độ lệch mà sự kiện bắt đầu, so với thời điểm bắt đầu của phân đoạn chứa (tính theo đơn vị thang thời gian).
schemeIdUri
hằng số
(chuỗi hoặc không xác định)
Xác định lược đồ thông báo.
segmentData
hằng số
(Uint8Array không rỗng hoặc không xác định)
Toàn bộ dữ liệu phân khúc thô bao gồm EMSG. Theo lịch, trường này sẽ ngừng hoạt động. Bạn nên sử dụng các trường dữ liệu sự kiện EMSG được cung cấp thay cho trường này.
startTime
hằng số
(số hoặc không xác định)
Thời gian bắt đầu sự kiện (tính theo thời gian trình bày).
timescale
hằng số
(số hoặc không xác định)
Xác định thang thời gian, tính bằng tích tắc trên giây.
[null,null,["Cập nhật lần gần đây nhất: 2025-07-25 UTC."],[[["\u003cp\u003eEmsgEvent provides data for events of type \u003ccode\u003ecast.framework.events.EventType.EMSG\u003c/code\u003e, including timing, duration, and message content.\u003c/p\u003e\n"],["\u003cp\u003eThe event data includes details like \u003ccode\u003estartTime\u003c/code\u003e, \u003ccode\u003eendTime\u003c/code\u003e, \u003ccode\u003eeventDuration\u003c/code\u003e, \u003ccode\u003etimescale\u003c/code\u003e, and \u003ccode\u003epresentationTimeDelta\u003c/code\u003e for precise timing information.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003emessageData\u003c/code\u003e contains the main message body, potentially including ID3 metadata based on \u003ccode\u003eschemeIdUri\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eschemeIdUri\u003c/code\u003e identifies the message scheme, while \u003ccode\u003evalue\u003c/code\u003e offers an additional event value.\u003c/p\u003e\n"],["\u003cp\u003eAlthough \u003ccode\u003esegmentData\u003c/code\u003e holds the entire raw segment data, it's recommended to utilize other provided fields due to its planned deprecation.\u003c/p\u003e\n"]]],["The `EmsgEvent` class provides data for an EMSG event, detailing its properties. Key information includes `startTime` and `endTime` for event timing, `eventDuration`, and `presentationTimeDelta` for timing within the segment. `messageData` contains the message body, potentially with ID3 metadata, identified by `schemeIdUri`. `id` identifies the message instance, `timescale` defines the time unit, and `value` specifies the event's value. `segmentData` is present but being deprecated, with individual data fields preferred.\n"],null,["# Class: EmsgEvent\n\ncast.[framework](/cast/docs/reference/web_receiver/cast.framework).[events](/cast/docs/reference/web_receiver/cast.framework.events).EmsgEvent\n==============================================================================================================================================\n\nclass static\n\nEvent data for a `cast.framework.events.EventType.EMSG` event.\n\nConstructor\n-----------\n\n### EmsgEvent\n\nnew\nEmsgEvent(emsgData)\n\n| #### Parameter ||\n|----------|--------------------------------|\n| emsgData | Object Value must not be null. |\n\nProperties\n----------\n\n### endTime\n\nconstant\n\n(number or undefined)\n\nThe time that the event ends (in presentation time).\n\n### eventDuration\n\nconstant\n\n(number or undefined)\n\nThe duration of the event (in units of timescale).\n\n### id\n\nconstant\n\n(number or undefined)\n\nA field identifying this instance of the message.\n\n### messageData\n\nconstant\n\n(non-null Uint8Array or undefined)\n\nThe body of the message, which can contain ID3 metadata if signaled by\nthe `schemeIdUri` value. The `schemeIdUri` \"https://aomedia.org/emsg/ID3\"\nand \"https://developer.apple.com/streaming/emsg-id3\" always signals\nID3 metadata.\n\n### presentationTimeDelta\n\nconstant\n\n(number or undefined)\n\nThe offset that the event starts, relative to the start of the\ncontaining segment (in units of timescale).\n\n### schemeIdUri\n\nconstant\n\n(string or undefined)\n\nIdentifies the message scheme.\n\n### segmentData\n\nconstant\n\n(non-null Uint8Array or undefined)\n\nThe entire, raw segment data encompassing the EMSG. This field is\nscheduled for deprecation. It is recommended to use the provided\nEMSG event data fields instead of this field.\n\n### startTime\n\nconstant\n\n(number or undefined)\n\nThe time that the event starts (in presentation time).\n\n### timescale\n\nconstant\n\n(number or undefined)\n\nDefines the timescale, in ticks per second.\n\n### value\n\nconstant\n\n(string or undefined)\n\nSpecifies the value for the event."]]