@phenixrts/sdk
Version:
JavaScript SDK
21 lines (20 loc) • 911 B
TypeScript
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 {};