Fixed MP3 export by importing lamejs modules directly from source: - Import MPEGMode, Lame, and BitStream from individual source files - Use Lame API directly instead of Mp3Encoder wrapper - Updated TypeScript declarations for each module - Resolves "MPEGMode is not defined" error 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
32 lines
715 B
TypeScript
32 lines
715 B
TypeScript
declare module 'lamejs/src/js/MPEGMode' {
|
|
const MPEGMode: {
|
|
STEREO: number;
|
|
JOINT_STEREO: number;
|
|
DUAL_CHANNEL: number;
|
|
MONO: number;
|
|
NOT_SET: number;
|
|
};
|
|
export default MPEGMode;
|
|
}
|
|
|
|
declare module 'lamejs/src/js/Lame' {
|
|
export default class Lame {
|
|
lame_init(): any;
|
|
lame_init_params(gfp: any): number;
|
|
lame_encode_buffer(
|
|
gfp: any,
|
|
left: Int16Array,
|
|
right: Int16Array,
|
|
samples: number,
|
|
mp3buf: Int8Array,
|
|
mp3bufPos: number
|
|
): number;
|
|
lame_encode_flush(gfp: any, mp3buf: Int8Array, mp3bufPos: number): number;
|
|
lame_close(gfp: any): number;
|
|
}
|
|
}
|
|
|
|
declare module 'lamejs/src/js/BitStream' {
|
|
export default class BitStream {}
|
|
}
|