zego-express-engine-webrtc
Version:
zego webrtc express sdk
16 lines (15 loc) • 726 B
TypeScript
import { AudioFrameOptions, ZegoAudioFrame } from '../../../../code/zh/ZegoExpressEntity.web';
import { ZegoLogger } from '../../../common/zego.entity';
export declare class AudioPCMDataProcessor {
private ac;
private _zgp_logger;
useScript: boolean;
_zgp_scriptNode: ScriptProcessorNode | null;
_zgp_workletNode: AudioWorkletNode | null;
_zgp_srcNode: MediaStreamAudioSourceNode | null;
_zgp_bufferSize: number;
constructor(ac: AudioContext, _zgp_logger: ZegoLogger);
setAudioFrameCallback(stream: MediaStream, enable: boolean, callback: (data: ZegoAudioFrame) => any, options?: AudioFrameOptions): void;
replaceSource(stream: MediaStream): void;
destroy(): void;
}