UNPKG

@simplito/privmx-webendpoint

Version:

PrivMX Web Endpoint library

14 lines (13 loc) 636 B
import { KeyStore } from "../KeyStore"; export interface TransformContext { keyStore: KeyStore; id?: string; publisherId?: number; } export declare class EncryptTransform { private keyStore; constructor(keyStore: KeyStore); private getHeaderSizeByType; encryptFrame(encodedFrame: RTCEncodedAudioFrame | RTCEncodedVideoFrame, kind: string, controller: TransformStreamDefaultController<any>): Promise<void>; decryptFrame(encodedFrame: RTCEncodedVideoFrame | RTCEncodedAudioFrame, kind: string, controller: TransformStreamDefaultController<any>, receiverId?: string, publisherId?: number): Promise<void>; }