Skip to content

Releases: chris-rudmin/opus-recorder

Fix Error Handling

29 Jan 18:07
6c39cf1
Compare
Choose a tag to compare
  • Remove callback handler for onstreamerror.
  • Fix error with incorrect state when stream error occurs

Fix Callback Order

26 Jan 01:13
Compare
Choose a tag to compare

Fix issue where ondataavailable was called before onstart

New Recorder Interface

24 Jan 12:49
dac6f43
Compare
Choose a tag to compare
  • Callback handlers in place of Event listeners to be in line with MediaRecorder API.
  • Remove initStream
  • Do setup of audio graph in start
  • Accept source node for non microphone recordings
  • Close the audioContext on stop
  • Move un-minified files to ./dist-unminified

Update Makefile

31 Dec 03:48
521e531
Compare
Choose a tag to compare
  • Update makefile to build from latest emsdk
  • Rebuild dist

Bug fixes

30 Dec 20:44
dac2f1a
Compare
Choose a tag to compare
  • Audiocontext is now created once
  • Decoder now emits null at the end of a stream and stays alive until close command is received

Preload web worker

19 Dec 04:20
435fa11
Compare
Choose a tag to compare

Webworker creation is now done before start and immediately after stop to allow time to load wasm.

Glitchless gain changes

18 Dec 16:24
a77705b
Compare
Choose a tag to compare
  • Use GainNode setTargetAtTime for glitchless gain change
  • Use getUserMedia ponyfill
  • Updated package json

Webassembly

02 Dec 15:07
074e610
Compare
Choose a tag to compare

libopus and speexdsp are now compiled and run as webassembly!

Safari v11 and iOS 11 support

27 Sep 04:09
Compare
Choose a tag to compare
  • Fixed makefile
  • Added support for webkit prefixed AudioContext
  • Add mediaTrackConstraints option to readme

Bugfix

09 Aug 19:26
Compare
Choose a tag to compare
  • Fix bug where chained files would not decode
  • Add decoder unit tests