opusfile_dart 0.0.2 copy "opusfile_dart: ^0.0.2" to clipboard
opusfile_dart: ^0.0.2 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
150
points
38
downloads

Publisher

unverified uploader

Weekly Downloads

A Dart package wrapping the Opus decoder.

Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

ffi

More

Packages that depend on opusfile_dart