17 lines
303 B
JavaScript
17 lines
303 B
JavaScript
|
|
'use strict';
|
||
|
|
|
||
|
|
const { Buffer } = require('node:buffer');
|
||
|
|
const { Readable } = require('stream');
|
||
|
|
|
||
|
|
const SILENCE_FRAME = Buffer.from([0xf8, 0xff, 0xfe]);
|
||
|
|
|
||
|
|
class Silence extends Readable {
|
||
|
|
_read() {
|
||
|
|
this.push(SILENCE_FRAME);
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
Silence.SILENCE_FRAME = SILENCE_FRAME;
|
||
|
|
|
||
|
|
module.exports = Silence;
|