fix: ignore empty buffers
This commit is contained in:
@@ -97,12 +97,14 @@ export class MixedStream {
|
|||||||
completion: Promise<void>;
|
completion: Promise<void>;
|
||||||
stop: () => void;
|
stop: () => void;
|
||||||
} {
|
} {
|
||||||
if (this.player.state.status === AudioPlayerStatus.Idle) {
|
let stopCallback: () => void = () => { };
|
||||||
this.setupPipeline();
|
|
||||||
}
|
|
||||||
|
|
||||||
let stopCallback: () => void = () => {};
|
|
||||||
const completion = new Promise<void>((resolve) => {
|
const completion = new Promise<void>((resolve) => {
|
||||||
|
if (source.readableLength <= 0) { return; }
|
||||||
|
|
||||||
|
if (this.player.state.status === AudioPlayerStatus.Idle) {
|
||||||
|
this.setupPipeline();
|
||||||
|
}
|
||||||
|
|
||||||
const mixerInput = this.mixer.createAudioInput({
|
const mixerInput = this.mixer.createAudioInput({
|
||||||
channels: 2,
|
channels: 2,
|
||||||
sampleRate: 48000,
|
sampleRate: 48000,
|
||||||
|
|||||||
Reference in New Issue
Block a user