前后摄像头开关
Posted
技术标签:
【中文标题】前后摄像头开关【英文标题】:front and back camera switch 【发布时间】:2017-07-08 23:09:54 【问题描述】:我在 GitHub 上找到了这段代码。我在android上测试了它,它似乎不起作用。相机输出并不总是显示(在我尝试它的 4 次中,它只工作了一次。)并且“前”和“后”按钮不起作用。只显示前置摄像头,“后退”按钮不显示后置摄像头。
代码如下:
<button onclick="stop();gum('user')">Front</button>
<button onclick="stop();gum('environment')">Back</button>
<div id="div"></div><br>
<video id="video" autoplay></video>
<script type="text/javascript">
var gum = mode =>
navigator.mediaDevices.getUserMedia(video: facingMode: exact: mode)
.then(stream => (video.srcObject = stream))
.catch(e => log(e));
var stop = () => video.srcObject && video.srcObject.getTracks().forEach(t => t.stop());
var log = msg => div.innerhtml += msg + "<br>";
</script>
感谢您的帮助。
【问题讨论】:
Enable rear camera with HTML5的可能重复 听起来您正在使用适用于 Android 的 Chrome,但尚未实现它(Firefox for Android 已经实现!) - 使用 Chrome 的 adapter.js polyfill 修复它。 GetUserMedia - facingmode的可能重复 【参考方案1】:用“用户”或“环境”改变模式
【讨论】:
以上是关于前后摄像头开关的主要内容,如果未能解决你的问题,请参考以下文章