javascript - 如何在Js中访问手机前置摄像头并录制视频?
问题描述
我正在制作一个应用程序:Html、Css 和 Javascript,我希望该应用程序访问移动前置摄像头并从用户脸上录制视频,我正在使用 Adobe Phone Gap 将我的代码转换为 .apk
在 StackOverflow 中对此有类似的问题,但任何人都无法帮助我,我尝试在 Google 中搜索,但一无所获
我试过这样做:
navigator.getUserMedia = navigator.getUserMedia ||
navigator.webkitGetUserMedia ||
navigator.mozGetUserMedia;
if (navigator.getUserMedia) {
navigator.getUserMedia({ audio: true, video: { width: 1280, height: 720 } },
function(stream) {
var video = document.querySelector('video');
video.srcObject = stream;
video.onloadedmetadata = function(e) {
video.play();
};
},
function(err) {
console.log("The following error occurred: " + err.name);
}
);
} else {
console.log("getUserMedia not supported");
}
但不工作
我希望,当用户单击一个按钮时,该应用程序将打开前置摄像头,并且用户会录制您脸部的视频。
解决方案
您可以使用<input type="file" accept="image/*;capture=camera">
从浏览器访问用户摄像头
推荐阅读
- c# - C# WPF NumericUpDown 值更改事件以通知哪一行已被修改
- sql - BigQuery:检查条件表达式中的空值
- python - python:如何通过 cx_freeze 和 bdist_msi 包含第三方应用程序?
- r - 使用循环在 r shiny 中的不同数据帧中添加传单地图上的标记
- python - 无法使用 XGBoost 进行预测
- node.js - 如何将 64 位 BigInt 写入缓冲区?
- java - 循环 JsonArray 成功,但没有显示任何内容
- dll - Windows 开发环境是否可以访问使用 Windows 10 中的 Linux 子系统构建的库?
- intellij-idea - IntelliJ 无法使用 Subversion 命令行客户端:svn
- javascript - JavaScript:打破我的模态的一段代码