Releases: chris-rudmin/opus-recorder
Releases · chris-rudmin/opus-recorder
Fix Error Handling
- Remove callback handler for
onstreamerror
. - Fix error with incorrect state when stream error occurs
Fix Callback Order
Fix issue where ondataavailable
was called before onstart
New Recorder Interface
- 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
- Update makefile to build from latest emsdk
- Rebuild dist
Bug fixes
- 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
Webworker creation is now done before start
and immediately after stop
to allow time to load wasm.
Glitchless gain changes
- Use GainNode setTargetAtTime for glitchless gain change
- Use getUserMedia ponyfill
- Updated package json
Webassembly
libopus and speexdsp are now compiled and run as webassembly!
Safari v11 and iOS 11 support
- Fixed makefile
- Added support for webkit prefixed AudioContext
- Add mediaTrackConstraints option to readme
Bugfix
- Fix bug where chained files would not decode
- Add decoder unit tests