aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/tools/camera-recorder/camera-recorder.vue3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/tools/camera-recorder/camera-recorder.vue b/src/tools/camera-recorder/camera-recorder.vue
index 34ce39a..23fedd8 100644
--- a/src/tools/camera-recorder/camera-recorder.vue
+++ b/src/tools/camera-recorder/camera-recorder.vue
@@ -28,6 +28,7 @@ const permissionCannotBePrompted = ref(false);
const {
stream,
start,
+ stop,
enabled: isMediaStreamAvailable,
} = useUserMedia({
constraints: computed(() => ({
@@ -83,6 +84,8 @@ watchEffect(() => {
}
});
+onBeforeUnmount(() => stop());
+
async function requestPermissions() {
try {
await ensurePermissions();