@simplito/privmx-webendpoint
Version:
PrivMX Web Endpoint library
19 lines (18 loc) • 553 B
TypeScript
import { Key } from "../Types";
export interface FrameInfo {
rms: number;
kind: "audio";
receiverId: number;
publisherId: number;
}
export declare class WebWorker {
private assetsDir;
private onFrame;
worker: Worker | undefined;
constructor(assetsDir: string, onFrame: (frameInfo: FrameInfo) => void);
init_e2ee(): Promise<void>;
getWorker(): Worker;
setKeys(keys: Key[]): void;
createWorkerFromFunction(workerFunction: Function): Worker;
createWorkerFromScript(scriptUrl: string): Promise<Worker>;
}