Skip to content

Commit 6d8a013

Browse files
committed
(props) add audio-bit-rate & audio-sample-rate
1 parent afd3889 commit 6d8a013

File tree

4 files changed

+12
-2
lines changed

4 files changed

+12
-2
lines changed

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -229,6 +229,8 @@ fetchMessages({ room, options }) {
229229
| `show-send-icon` | Boolean | - | `true` |
230230
| `show-files` | Boolean | - | `true` |
231231
| `show-audio` | Boolean | - | `true` |
232+
| `audio-bit-rate` | Number | - | `128` |
233+
| `audio-sample-rate` | Number | - | `44100` |
232234
| `show-emojis` | Boolean | - | `true` |
233235
| `show-reaction-emojis` | Boolean | - | `true` |
234236
| `show-new-messages-divider`(12) | Boolean | - | `true` |

src/lib/ChatWindow.vue

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,8 @@
4040
:show-send-icon="showSendIcon"
4141
:show-files="showFiles"
4242
:show-audio="showAudio"
43+
:audio-bit-rate="audioBitRate"
44+
:audio-sample-rate="audioSampleRate"
4345
:show-emojis="showEmojis"
4446
:show-reaction-emojis="showReactionEmojis"
4547
:show-new-messages-divider="showNewMessagesDivider"
@@ -127,6 +129,8 @@ export default {
127129
showSendIcon: { type: Boolean, default: true },
128130
showFiles: { type: Boolean, default: true },
129131
showAudio: { type: Boolean, default: true },
132+
audioBitRate: { type: Number, default: 128 },
133+
audioSampleRate: { type: Number, default: 44100 },
130134
showEmojis: { type: Boolean, default: true },
131135
showReactionEmojis: { type: Boolean, default: true },
132136
showNewMessagesDivider: { type: Boolean, default: true },

src/lib/Room/Room.vue

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -373,6 +373,8 @@ export default {
373373
showSendIcon: { type: Boolean, required: true },
374374
showFiles: { type: Boolean, required: true },
375375
showAudio: { type: Boolean, required: true },
376+
audioBitRate: { type: Number, required: true },
377+
audioSampleRate: { type: Number, required: true },
376378
showEmojis: { type: Boolean, required: true },
377379
showReactionEmojis: { type: Boolean, required: true },
378380
showNewMessagesDivider: { type: Boolean, required: true },
@@ -1110,6 +1112,8 @@ export default {
11101112
this.isRecording = false
11111113
11121114
return new Recorder({
1115+
bitRate: this.audioBitRate,
1116+
sampleRate: this.audioSampleRate,
11131117
beforeRecording: null,
11141118
afterRecording: null,
11151119
pauseRecording: null,

src/utils/recorder.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ export default class {
1010
this.micFailed = options.micFailed
1111

1212
this.encoderOptions = {
13-
bitRate: 128,
14-
sampleRate: 44100
13+
bitRate: options.bitRate,
14+
sampleRate: options.sampleRate
1515
}
1616

1717
this.bufferSize = 4096

0 commit comments

Comments
 (0)