Skip to content

Commit aeabecd

Browse files
committed
messages-media: fix waveform import
1 parent b847006 commit aeabecd

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/Utils/messages-media.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -209,7 +209,7 @@ export async function getAudioDuration(buffer: Buffer | string | Readable) {
209209
*/
210210
export async function getAudioWaveform(buffer: Buffer | string | Readable, logger?: Logger) {
211211
try {
212-
const audioDecode = (buffer: Buffer | ArrayBuffer | Uint8Array) => import('audio-decode').then(({ default: audioDecode }) => audioDecode(buffer))
212+
const { default: decoder } = await eval('import(\'audio-decode\')')
213213
let audioData: Buffer
214214
if(Buffer.isBuffer(buffer)) {
215215
audioData = buffer
@@ -220,7 +220,7 @@ export async function getAudioWaveform(buffer: Buffer | string | Readable, logge
220220
audioData = await toBuffer(buffer)
221221
}
222222

223-
const audioBuffer = await audioDecode(audioData)
223+
const audioBuffer = await decoder(audioData)
224224

225225
const rawData = audioBuffer.getChannelData(0) // We only need to work with one channel of data
226226
const samples = 64 // Number of samples we want to have in our final data set

0 commit comments

Comments
 (0)