AR.js摄像头前置的问题(已解决)
终于放假了,开始搬砖。很多开发者对AR.js摄像头前置的这个问题比较苦恼,网上也有很多解决办法,但是有些过时。接下来,我们来一起解决这个问题。先看一下效果。(PS:下面的QQ摄像头图,标注反了)
不久前,我看一片关于WebAR的文章,很棒,很基础,可以先看一看,对我后面的陈述,你也需更加明白。
接下来,上重点。现在手机大部分都是前后双摄,做AR的话,肯定是要后置摄像头的啦,但是AR.js在谷歌浏览器中,会打开后置,而现在QQ或者微信中则会打开前置摄像头。现在让我们开看看我们如何控制使用控制使用手机的前后摄像头。
navigator.mediaDevices.enumerateDevices().then(function (devices) {
var camreass=[];
devices.forEach(function(e){