gpt4 book ai didi

javascript - HTML5 getUserMedia 相机焦点

转载 作者:太空狗 更新时间:2023-10-29 13:17:10 33 4
gpt4 key购买 nike

我创建了一个简单的移动应用程序,它可以显示摄像头并用 https://github.com/LazarSoft/jsqrcode 解码 QRCodes

因为我的相机模糊,这适用于大 QRCodes。有没有办法用 Javascript 聚焦相机?所以这也适用于较小的图像还是有其他解决方案?

编辑我注意到如果我使用 Android 应用程序(而不是 HTML5 版本),它可以处理更多的色差并且可以扫描我的代码,而 jsqrcode 不能。我使用了错误的库吗?

使用 ZXING

我的工作代码:

public void scan() {
IntentIntegrator integrator = new IntentIntegrator(this);
integrator.initiateScan();
}

public void onActivityResult(int requestCode, int resultCode, Intent intent) {
// On Scan result we get get to this part
try {
IntentResult scanResult = IntentIntegrator.parseActivityResult(requestCode, resultCode, intent);
if (scanResult != null) {
// CODE

}
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

还需要将导入 com.google.zxing.integration.android 包添加到我的项目中。

最佳答案

HTML5 版本是否可以在您的手机上运行? CanIUse建议它不应该在除黑莓以外的任何移动设备上运行...但它们有时不是最新的。

无论哪种方式 - 是否存在一种适用于所有此类新 API 的通用解决方案都是值得怀疑的。你能看到在手机上使用应用程序( native 代码)版本和在桌面上使用启用 flash 的版本吗?您将必须执行自己的设备嗅探:

if( user_has_flash ) {
// Load an HTML5/Flash solution
} else if( is_mobile_device) {
// defer to the native code
// zxing has a phonegap plugin - https://github.com/wildabeast/BarcodeScanner
} else {
alert("Your device does not have scanning capabilities");
}

关于javascript - HTML5 getUserMedia 相机焦点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20219700/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com