我是靠谱客的博主 清新鸭子,最近开发中收集的这篇文章主要介绍前端调用摄像头录像,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<div id="box">
<video id="media" autoplay></video>
<button id="capture">点击抓拍</button>
</div>
<canvas id="canvas" width="480" height="320"></canvas>
<script>
const media = document.getElementById('media')	// video元素
const capture = document.getElementById('capture')	// button元素
const canvas = document.getElementById('canvas')
// canvas元素
const context = canvas.getContext('2d')
navigator.mediaDevices.getUserMedia({video: {width: 480, height: 320}, audio: true}).then(stream => {
// 将视频流设置为video元素的源
media.srcObject = stream
// 低版本浏览器
// media.src = window.URL.createObjectURL(stream)
media.play()
})
// 绑定拍照按钮的单机事件
capture.addEventListener('click', () => {
context.drawImage(media, 0, 0)	// 将video在canvas上绘制出来
canvas.toBlob(blob => {
// 将canvas转换为blob
console.log(blob)
})
})
</script>
</body>
</html>

最后

以上就是清新鸭子为你收集整理的前端调用摄像头录像的全部内容,希望文章能够帮你解决前端调用摄像头录像所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(63)

评论列表共有 0 条评论

立即
投稿
返回
顶部