<input type="file" @change="onChange" accept="video/*" capture="user" name="FileUpload" id="FileUpload"/>
capture 设置为user,ios调用前置摄像头正常,安卓唤起了后置摄像头。
请问有没有什么办法解决。
<input type="file" @change="onChange" accept="video/*" capture="user" name="FileUpload" id="FileUpload"/>
capture 设置为user,ios调用前置摄像头正常,安卓唤起了后置摄像头。
请问有没有什么办法解决。
capture="user"
测试机安卓10系统:部分能调起前置摄像头,部分调起后置摄像头;
测试机安卓9系统:调起后置摄像头;
测试机安卓8系统:调起了'拍照'、'摄像'、'文件'的操作面板;
2 回答1.4k 阅读✓ 已解决
2 回答837 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
1 回答828 阅读✓ 已解决
2 回答759 阅读
1 回答728 阅读✓ 已解决
2 回答1.1k 阅读
其实上面的
capture="user"
已经能兼容大部分的移动设备了,如果还不行可以学习使用下navigator.mediaDevices
,然后比如,你需要唤起摄像头(并非原生),并且自定义按钮等其他内容,也需要上面这个方法。不过要求必须是https。
本地开发,需要创建一个https的服务