Javascript HTML5 getUserMedia照相机焦点

Javascript HTML5 getUserMedia照相机焦点,javascript,html,mobile,video,camera,Javascript,Html,Mobile,Video,Camera,我已经创建了一个简单的移动应用程序,它可以显示相机并用 因为我的相机模糊不清,这适用于大码。有没有一种方法可以用Javascript来聚焦相机?所以这也适用于较小的图像,或者有其他解决方案吗 编辑 我注意到,如果我使用Android应用程序(而不是HTML5版本),它可以处理更多的色差,可以扫描我的代码,而jsqrcode则不能。我用错图书馆了吗 使用ZXING 我的工作代码: public void scan() { IntentIntegrator integrator = new

我已经创建了一个简单的移动应用程序,它可以显示相机并用

因为我的相机模糊不清,这适用于大码。有没有一种方法可以用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();
    }
}

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

HTML5版本是否可以在你的手机上使用?建议它不应该在任何移动设备上工作,除了黑莓。。。但它们有时不是最新的

无论哪种方式,都有可能存在一种适用于所有应用程序的解决方案。您是否可以了解在手机上使用应用程序(本机代码)版本以及在台式机上使用闪存版本的相关信息。您必须执行自己的设备嗅探:

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");
}

你有什么收获吗?我正试图使用“环境”命令访问后置摄像头,但正如您所建议的,它不会对焦,也不利于扫描?据我所知,这是不可能的。目前我正在使用XZing scan应用程序(互联网上有多个演示),从我的应用程序打开该应用程序,让它扫描。那个应用程序有完全扫描的可能性。谢谢你,我会调查的!添加了一些我的代码。我不知道为什么投票失败。他在尝试HTML5解决方案,我提供了一个更兼容的解决方案,包括HTML5和原生摄像头应用程序(zxing)。在我回答之后,OP使用zxing库更新了问题的解决方案。