@phenixrts/sdk
Version:
JavaScript SDK
17 lines (16 loc) • 823 B
TypeScript
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<EventData extends EncodedMediaStreamEventData = EncodedMediaStreamEventData> {
context: EncodedMediaStreamEventContext;
data: EventData;
[k: string]: unknown;
}
export default IEncodedMediaStreamEvent;