2013-11-26 43 views
10

。 Javascriptでカメラをフォーカスする方法はありますか?これは小さな画像でも機能しますか、それとも別の解決策がありますか?HTML5 getUserMediaカメラの焦点

EDIT 私が(代わりにHTML5バージョンの)Androidのアプリケーションを使用している場合、それは方法より多くの色の違いを扱うことができるとjsqrcodeはできませんが、私のコードをスキャンすることができますことに気付きました。間違ったライブラリを使用していますか?また、私のプロジェクトにインポートcom.google.zxing.integration.androidパッケージを追加するために必要な

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

私の作業コードをZXING使用

+0

あなたはこれでどこにいても、あなたは自分のデバイススニッフィングを実行する必要がありますか?私は '環境'コマンドでリアカメラにアクセスしようとしていますが、あなたが示唆するように、それは焦点を合わせることはなく、スキャンには向いていませんか? – andybarnes

+0

これまでのところ私はそれが不可能であることを発見しました。現在、私はXZingスキャンアプリを使用しています(インターネット上に複数のデモがあります)、私のアプリからそのAPPを開いてスキャンします。そのアプリは完全スキャンの肯定性を持っています。 – Niels

+0

ありがとう、私は調査します! – andybarnes

答えて

-1

携帯電話でHTML5のバージョンも動作していますか? CanIUseは、ブラックベリー以外のモバイルデバイスでは動作しないはずであることを示していますが、最新のものではないことがあります。

どちらの方法でも、このような新しいAPIを備えたワンサイズのソリューションがあるかどうかは疑問です。携帯電話ではアプリ(ネイティブコード)バージョンを使用し、デスクトップでは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"); 
} 
+0

なぜdownvoteがわからないのですか?彼はHTML5ソリューションを試していましたが、HTML5とネイティブカメラアプリ(zxing)の両方を含む互換性の高いソリューションを提供しました。私の答えの後、OPはzxingライブラリを使った解決策で質問を更新しました。 –

関連する問題