prism-media icon indicating copy to clipboard operation
prism-media copied to clipboard

TypeError: failed to downcast any to number

Open LMS5413 opened this issue 2 years ago • 0 comments

Issue:

I was trying to use prism-media to be able to record the discord.js call using discord.js and when I use prism.opus.OggLogicalBitstream I get an error

Steps to reproduce:

My code:

const opusStream = connection.receiver.subscribe(userReciver, {
            end: {
                behavior: EndBehaviorType.Manual
            },
        });
        const oggWriter = new prism.opus.OggLogicalBitstream({
            opusHead: new prism.opus.OpusHead({
                channelCount: 2,
                sampleRate: 48000,
            }),
            pageSizeControl: {
                maxPackets: Number(10),
            }
        });
        pipeline(oggWriter, opusStream, createWriteStream(`./records/${message.guild.id}/record.ogg`), (err) => {
            if (err) {
                console.warn(`❌ Error recording file record.ogg - ${err.message}`);
            } else {
                console.log(`✅ Recorded record.ogg`);
            }
        });

Further details:

  • Operating System: Windows 10
  • Node.js version: 18.0.0
  • Commit I'm using: "prism-media": "^2.0.0-alpha.0",

LMS5413 avatar Apr 30 '22 12:04 LMS5413