Opus.d.ts 523 B

123456789101112131415161718
  1. import { Transform } from 'stream';
  2. export interface OpusOptions {}
  3. export class OpusStream extends Transform {
  4. public encoder: any; // TODO: type opusscript/node-opus
  5. constructor(options: OpusOptions);
  6. public static readonly type: 'opusscript' | 'node-opus';
  7. public setBitrate(bitrate: number): void;
  8. public setFEC(enabled: boolean): void;
  9. public setPLP(percentage: number): void;
  10. }
  11. export class Encoder extends OpusStream {}
  12. export class Decoder extends OpusStream {}
  13. export default { Encoder, Decoder }