v1.0.0-rc.6
diffusionstudio/corev1.0.0-rc.6Sep 12, 2024by k9p5
AI Summary
The release introduces a new Opus encoder to replace the WebCodecs AudioEncoder, ensuring broader browser compatibility and providing a new API for audio encoding.
Key Highlights
- New Opus encoder implementation
- Broad browser compatibility
- CanvasEncoder API integration
New Features
- Opus encoder
Full Release Notes
## Basic usage of the new opus encoder
```typescript
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.