<template>
<div>
<video playsinline muted="true" ref="videoRef" autoplay></video>
</div>
</template>
<script>
import { ref, onMounted } from 'vue';
export default {
setup() {
const videoStream = ref(null);
const videoRef = ref(null);
onMounted(async () => {
try {
const constraints = { video: true };
const stream = await navigator.mediaDevices.getUserMedia(constraints);
videoStream.value = stream;
videoRef.value.srcObject = stream;
} catch (error) {
console.error('Error accessing media devices.', error);
}
});
return {
videoStream,
videoRef,
};
},
};
</script>
0 个回复