Skip to content

Releases: chris-rudmin/opus-recorder

Decoder Bugfix

15 Oct 19:16
fdfdade
Compare
Choose a tag to compare
  • Fix issue in decoder where last page might not be found.
  • Update emscripten

Maintenance Release

27 Jul 16:02
f7490eb
Compare
Choose a tag to compare
  • Update build steps
  • Update dependencies
  • Update emscripten version
  • Fix array concat usage

Add Babel

22 Jul 00:52
6d2e06d
Compare
Choose a tag to compare

Use babel webpack plugin to transpile code to ES2015 compatibility.

Update emscripten

21 Jul 17:22
4364022
Compare
Choose a tag to compare
  • Build with emscripten 1.39.14 (save 50kb on encoderWorker.min.js)
  • Fix issue where start() could be called multiple times

Do not import package.json

21 Jul 04:31
ace356f
Compare
Choose a tag to compare

package.json was being inlined into the uglified file.

Reuse Workers

21 Jul 04:19
6e2fd1e
Compare
Choose a tag to compare
  • Initialize workers on Recorder instantiation.
  • Add recorder.close() to tear down all the audio setup and workers, so it can be cleaned up by the browser
  • Accept optional config parameter sourceNode which is an instance of MediaStreamAudioSourceNode
  • Remove sourceNode parameter from recorder.start()
  • Reuse the workers to avoid expensive setup when doing multiple recordings
  • Resolve issue where audioContext needs to be resumed when suspended

Add Audio Worklet Support

15 Jul 16:20
3f9ac8c
Compare
Choose a tag to compare

Thank you @avantassessment, @m2calabr, @mikebiglan, @wilblack for your support for this release!

  • Add AudioWorklet Support
  • Add example to support webpack
  • Fallback to scriptProcessor if audioWorklet support not found
  • Remove reuseWorker flag. Worklets cannot be reused the same way Workers can
  • Remove support for loadWorker and destroyWorker
  • The architecture of AudioWorklets requires that the worker be loaded before it can be receiving buffers
  • Add Recorder.version attribute
  • Fix FileEncoder
  • Bump major version: 7.0.0

Maintenance Update

07 May 00:52
f3fe542
Compare
Choose a tag to compare
  • Update npm packages
  • Bump libopus to v1.3.1
  • Bump speexdsp to 1.2.0

Update Dependencies

08 Feb 03:51
2ee0b75
Compare
Choose a tag to compare
v6.1.1

Bump Version

Optimized Streaming

15 Dec 19:19
8b70395
Compare
Choose a tag to compare
  • Added flushing onPause
  • Support reuse of the encoder and worker through config option reuseWorker
  • Return promises from instance methods
  • Add loadWorker instance method to support pre-loading of the worker and wasm