From a6556c158053842a21905b58fc173df2e835267f Mon Sep 17 00:00:00 2001 From: liamcottle Date: Sat, 12 Oct 2024 11:00:19 +1300 Subject: [PATCH] add support for high quality opus audio messages --- .../components/messages/AddAudioButton.vue | 12 +- .../messages/ConversationViewer.vue | 115 +++++++++++++----- src/frontend/js/MicrophoneRecorder.js | 70 +++++++++++ 3 files changed, 163 insertions(+), 34 deletions(-) create mode 100644 src/frontend/js/MicrophoneRecorder.js diff --git a/src/frontend/components/messages/AddAudioButton.vue b/src/frontend/components/messages/AddAudioButton.vue index 940345e..c22ab26 100644 --- a/src/frontend/components/messages/AddAudioButton.vue +++ b/src/frontend/components/messages/AddAudioButton.vue @@ -27,10 +27,11 @@ leave-active-class="transition ease-in duration-75" leave-from-class="transform opacity-100 scale-100" leave-to-class="transform opacity-0 scale-95"> -
+
- - + + +
@@ -67,6 +68,11 @@ export default { mode: mode, }); }, + startRecordingOpus() { + this.startRecordingAudioAttachment({ + codec: "opus", + }); + }, stopRecordingAudioAttachment() { this.isShowingMenu = false; this.$emit("stop-recording"); diff --git a/src/frontend/components/messages/ConversationViewer.vue b/src/frontend/components/messages/ConversationViewer.vue index 759d462..98c5446 100644 --- a/src/frontend/components/messages/ConversationViewer.vue +++ b/src/frontend/components/messages/ConversationViewer.vue @@ -251,7 +251,7 @@
@@ -366,6 +366,7 @@