diff --git a/src/components/MediaSettings/MediaDevicesSpeakerTest.vue b/src/components/MediaSettings/MediaDevicesSpeakerTest.vue
new file mode 100644
index 00000000000..4a38367093b
--- /dev/null
+++ b/src/components/MediaSettings/MediaDevicesSpeakerTest.vue
@@ -0,0 +1,131 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/components/MediaSettings/MediaSettings.vue b/src/components/MediaSettings/MediaSettings.vue
index 790a5f7ba6f..4b2034169e7 100644
--- a/src/components/MediaSettings/MediaSettings.vue
+++ b/src/components/MediaSettings/MediaSettings.vue
@@ -112,6 +112,7 @@
:devices="devices"
:device-id="videoInputId"
@update:deviceId="videoInputId = $event" />
+
@@ -222,6 +223,7 @@ import NcNoteCard from '@nextcloud/vue/dist/Components/NcNoteCard.js'
import Tooltip from '@nextcloud/vue/dist/Directives/Tooltip.js'
import MediaDevicesSelector from './MediaDevicesSelector.vue'
+import MediaDevicesSpeakerTest from './MediaDevicesSpeakerTest.vue'
import VideoBackgroundEditor from './VideoBackgroundEditor.vue'
import AvatarWrapper from '../AvatarWrapper/AvatarWrapper.vue'
import VideoBackground from '../CallView/shared/VideoBackground.vue'
@@ -260,6 +262,7 @@ export default {
NcModal,
NcNoteCard,
MediaDevicesSelector,
+ MediaDevicesSpeakerTest,
VideoBackground,
VideoIcon,
VideoOff,
diff --git a/src/store/soundsStore.js b/src/store/soundsStore.js
index 4bcd3ea83c1..19358d65cbb 100644
--- a/src/store/soundsStore.js
+++ b/src/store/soundsStore.js
@@ -197,6 +197,8 @@ const actions = {
audio.load()
audio.volume = 0.5
audio.play()
+
+ return audio
},
/**