diff --git a/src/modules/audioStreams.ts b/src/modules/audioStreams.ts index dfcef87..314f76d 100644 --- a/src/modules/audioStreams.ts +++ b/src/modules/audioStreams.ts @@ -11,7 +11,7 @@ import { PassThrough, Readable } from 'stream'; import prism from 'prism-media'; -const DURATION_MARGIN_PCT = 0.25; +const DURATION_EXTRA_MS = 500; export class StreamQueue { private queue: Readable[] = []; @@ -195,7 +195,7 @@ export class MixedStream { transcoder.on('end', () => { const durationMs = - (totalBytes / 192000) * 1000 * (1 + DURATION_MARGIN_PCT); + ((totalBytes / 192000) * 1000) + DURATION_EXTRA_MS; setTimeout(() => { cleanup();