0

モバイルデバイスのカメラにアクセスしてスナップショットを撮るために、html5 (および必要に応じて php / jscript) を使用しようとしています。最終的なアイデアは、これを使用してバーコード/qr コードをスキャンし、それらを必要な情報にデコードすることですが、これはまだ問題ではありません。いくつかのトピックに出くわし、これらの 2 つのスニペットを見つけました。

<input type="file" accept="image/*" capture="camera" />

と、

<form action="server.cgi" method="post" enctype="multipart/form-data">
<input type="file" name="image" value = '' accept="image/*" capture>
<input type="submit" value="Upload">
</form>

1 つ目はカメラを使用して写真を撮ることができ、2 つ目は送信ボタンを追加し、データを送信してデコードできるようにしますが、基本的には Web アプリ ページから離れてカメラに移動し、写真を撮るとウェブページに戻ります。これはかなりの数のクリックであり、より合理化されたものを探しています。カメラ フィードを取得して、Web アプリ ページ (おそらく何らかのキャンバス) にロードする方法はありますか?

ここで、互換性とそうでないことについて少し読んだことがありますが、これは問題ではないと思います。

http://caniuse.com/#search=getUserMedia

iPhoneストアに「レッドレーザー」と呼ばれるアプリがあり、これは私が望むことを行うようです。これにより、電話のネイティブカメラ機能に移動する必要なく、カメラフィードがアプリ内に留まりますが、これはそれは明らかにネイティブAPIを使用できるネイティブコードなので、おそらくこれが可能です。

これはhtml5でできることですか?

4

1 に答える 1

0

HTML Media Capture W3C ドラフトを確認してください。スクリプトが必要な例があります。
Android 2.3.6上の私のFirefox 19.02では、コードはカメラを起動し、入力ボックスにファイルパスを表示するだけです...最も簡単な方法は想像できません! apk から zxing を使用しても同じことが起こります。
特定のブラウザーに注目している場合は、ホスト環境の詳細について読む必要があります。

于 2013-05-08T10:50:17.193 に答える