From 94fc582eef902e4b661c6539148b5caa854262bf Mon Sep 17 00:00:00 2001 From: Gennady Grishkovtsov Date: Fri, 3 May 2019 01:17:56 +0300 Subject: [PATCH] Add WAV support --- README.md | 6 +-- demo/app.vue | 2 + src/components/downloader.vue | 3 +- src/components/recorder.vue | 3 +- src/lib/{encoder.js => mp3-encoder.js} | 6 +-- src/lib/recorder.js | 37 ++++++++++++--- src/lib/wav-encoder.js | 65 ++++++++++++++++++++++++++ src/mixins/uploader-props.js | 1 + 8 files changed, 109 insertions(+), 14 deletions(-) rename src/lib/{encoder.js => mp3-encoder.js} (93%) create mode 100644 src/lib/wav-encoder.js diff --git a/README.md b/README.md index b5baa36..bd3c864 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ - Records limit - A lot of callbacks - Individual an audio player -- MP3 support +- MP3/WAV support ### Tested in (desktop) @@ -35,9 +35,10 @@ npm i vue-audio-recorder --save | attempts | Number | Number of recording attempts | | headers | Object | HTTP headers | | time | Number | Time limit for the record (minutes) | -| bit-rate | Number | Default: 128 | +| bit-rate | Number | Default: 128 (only for MP3) | | sample-rate | Number | Default: 44100 | | filename | String | Download/Upload filename | +| format | String | WAV/MP3. Default: mp3 | | upload-url | String | URL for uploading | | show-download-button | Boolean | If it is true show a download button. Default: true | | show-upload-button | Boolean | If it is true show an upload button. Default: true | @@ -106,7 +107,6 @@ npm run build ## TODO - Clear record list -- Return WAV format - Responsive design ## Authors diff --git a/demo/app.vue b/demo/app.vue index c6e84bd..024a577 100644 --- a/demo/app.vue +++ b/demo/app.vue @@ -11,6 +11,8 @@ ({}) }, uploadUrl : { type: String } }