opusfile_dart 0.0.3 copy "opusfile_dart: ^0.0.3" to clipboard
opusfile_dart: ^0.0.3 copied to clipboard

A Dart package wrapping the Opus decoder.

example/opusfile_dart_example.dart

import 'dart:io';

import 'package:opusfile_dart/opusfile_dart.dart';

void main() {
  var scriptDir = File(Platform.script.toFilePath()).parent.path;
  // input is stereo 48kHz
  var encoded = File("$scriptDir/test.opus").readAsBytesSync();
  var decoder = OpusFileDecoder();

  var decoded = decoder.decode(encoded);
  // output is (always stereo) 48kHz 16-bit PCM
  File("$scriptDir/test.pcm").writeAsBytesSync(decoded.buffer.asUint8List());
}
1
likes
125
points
54
downloads

Publisher

verified publishernick-fisher.com

Weekly Downloads

A Dart package wrapping the Opus decoder.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

code_assets, ffi, hooks, logging, native_toolchain_c

More

Packages that depend on opusfile_dart