v1.0.0-rc.6
Basic usage of the new opus encoder
import { CanvasEncoder } from '@diffusionstudio/core';
const encoder = new OpusEncoder({
output: (chunk, meta) => {
// mux
},
error: console.error,
});
await encoder.configure({
numberOfChannels: 1,
sampleRate: 48000,
});
encoder.encode({
data: new Int16Array(24000),
numberOfFrames: 24000,
});
The new opus encoder replaces the WebCodecs AudioEncoder enabling Diffusion Studio to run in all major browsers.