import { ILiveRTMP } from '../interface/index'; import AEncoder from './encoder/AEncoder'; import AudioFrameQueue from './AudioFrameQueue'; /** * responsibility * - 管理解码worker * - 1024采样合并成一帧 * - 控制降噪 * */ export default class AudioEncode { _core: ILiveRTMP; _encoder: AEncoder; _audioFrameQueue: AudioFrameQueue; constructor(core: ILiveRTMP); init(): Promise; setConfiguration(bitrate: number): void; encode: (chunk: AudioData) => void; destroy(): void; }