import NalUnit from '../bitstream/codec/h264/nalUnit/NalUnit'; import SeiPayload from '../bitstream/codec/h264/nalUnit/SeiPayload'; import IsoBmffSegment from '../bitstream/container/isobmff/segment/IsoBmffSegment'; import EncodedMediaStreamEmbeddedPayload from '../bitstream/EncodedMediaStreamEmbeddedPayload'; export type EncodedMediaStreamEventData = EncodedMediaStreamEmbeddedPayload | IsoBmffSegment | NalUnit | SeiPayload | Uint8Array | string | null; export type EncodedMediaStreamEventContext = { contextId: string; streamId: string; trackId: string; }; interface IEncodedMediaStreamEvent { context: EncodedMediaStreamEventContext; data: EventData; [k: string]: unknown; } export default IEncodedMediaStreamEvent;