UNPKG

@phenixrts/sdk

Version:
21 lines (20 loc) 911 B
import { Millisecond } from '../../units/Units'; import { EncodedEdgeToken } from '../../edgeAuth/EncodedEdgeToken'; import { IEncodedStreamSink } from '../transformation/EncodedStreamSink'; import { IStreamTrackTransform } from '../transformation/StreamTrackTransform'; import Channel from './Channel'; type CreateChannelOptions = { videoElement: HTMLVideoElement; token: EncodedEdgeToken; targetLag?: Millisecond; videoStreamTransformCallback?: IStreamTrackTransform<VideoFrame>; audioStreamTransformCallback?: IStreamTrackTransform<AudioData>; encodedVideoStreamSink?: IEncodedStreamSink<RTCEncodedVideoFrame>; encodedAudioStreamSink?: IEncodedStreamSink<RTCEncodedAudioFrame>; }; export default class Channels { static createChannel(options: CreateChannelOptions): Channel; static get isFrameTimingInformationSupported(): boolean; private constructor(); } export {};