MCPcopy Create free account
hub / github.com/TeleBoxOrg/TeleBox_Plugins / convertToWav

Method convertToWav

outdated/gemini/gemini.ts:307–312  ·  view source on GitHub ↗
(rawData: string | Buffer, mimeType: string)

Source from the content-addressed store, hash-verified

305 }
306
307 static convertToWav(rawData: string | Buffer, mimeType: string): Buffer {
308 const options = this.parseMimeType(mimeType);
309 const buffer = typeof rawData === 'string' ? Buffer.from(rawData, 'base64') : rawData;
310 const wavHeader = this.createWavHeader(buffer.length, options);
311 return Buffer.concat([wavHeader, buffer]);
312 }
313
314 static parseMimeType(mimeType: string): WavConversionOptions {
315 const [fileType, ...params] = mimeType.split(';').map(s => s.trim());

Callers 3

sendAudioBufferMethod · 0.95
processAudioGenerationFunction · 0.80
handleQuestionWithAudioFunction · 0.80

Calls 2

parseMimeTypeMethod · 0.95
createWavHeaderMethod · 0.95

Tested by

no test coverage detected