js 调用摄像头可以逆时针旋转90度吗
var constraints = {
audio: false,
video: {
deviceId:arr[i].deviceId,//调用指定的摄像头
width: 3648,
height: 2736,
transform: "scaleX(-1)"
}
};
navigator.mediaDevices.getUserMedia(constraints).then(function (stream)
这种调用摄像头怎么旋转90度来拍摄?不知道可不可以旋转,还是说只能拍了照之后在canvas里去旋转图片
回答
不可以旋转,只能拍完之后对照片进行处理,可以看看这篇文章https://segmentfault.com/a/11...
摄像头数据提供给其他程序或者组件时是封装好的,这其实就是说数据格式是固定的(这包括行、列的排布关系),即不能旋转,一般旋转摄像头数据需要物理动作,比如把摄像头本身旋转一下。否则就只能完整获取数据后通过计算矩阵来转置实现旋转,也就是在canvas中旋转。