Windows 8.1のタブレットで実行するアプリケーションを開発しようとしています。重要な機能は、ボタンをクリックしてカメラにアクセスして写真を撮ることです。理想的には、多くの理由(ライセンス、クロスプラットフォーム、開発時間:ネイティブアプリケーションでの経験がないなど)の理由からネイティブアプリケーションではなく、Webアプリケーションとして作成したいと考えています。Windows 8.1のタブレットでWebアプリケーションで画像をキャプチャする
私はHTML 5から画像をキャプチャするためのオプションを見ていると私は書くことができますどのHTML Media Captureを発見した:
<input type="file" accept="image/*" capture="camera" />
をカメラへのアクセスを取得するには。これはiPadsやAndroidタブレットではうまくいきますが、Windows 8のタブレットでは動作しません。私はWindows 8タブレットでChromeを使用しようとしましたが、まだ効果はありません。それは、アップロードするファイルを選択できるファイルダイアログを開きます。私がしたいことは、新しいイメージをキャプチャできることです。この標準はIEではサポートされていません(他のブラウザでもデバイスのカメラにアクセスできないようです)。
私はまた、Media Capture and Streamsを遭遇しました。これは、ほとんどの場合、ストリームを表示することに関連していると思われます。ウェブカムではなく、おそらく画像をキャプチャするために使用され、他のブラウザではChromeとFirefoxでサポートされていますが、Internet Explorerでは(IE11でも)サポートされていません。しかし、3つのブラウザの実装のどれも私のWindows 8.1テストマシンでは動作しないようです。誰かがgetUserMediaを任意のブラウザのWindows 8タブレットで動作させるようになったら、それについて聞いてみたいと思う。
とにかく、私の主な質問は:WebアプリケーションからHTML5を使ってWindows 8タブレットでカメラにアクセスする方法はありますか?私が見てきた唯一の実例は、アクティブXまたはフラッシュを使用するソリューションを使用するIEのプロトタイプ実装に依存しています。
編集:私はそれが(HTML5アプリケーションキャッシュを使用して)オフラインで作業する必要があるため、HTML5/JavaScriptでそれを維持するために非常に好む
、クロムオプションが削除され、カメラのファイルを開くピッカーアプリがすぐに(少なくとも私のデバイス上)手動起動時にファイルピッカーやクラッシュとして登録されません。私はまだカメラファイルの入力を取得するための修正を見つける必要があります。 –