私のWebアプリケーションターゲットでは、カメラから写真をアップロードして、その写真がユーザーアーカイブから選択されていないことを保証できます。カメラから写真をアップロードする方法
次のコードは正常に機能しますが、ユーザーは「写真を撮る」または「写真を選択する」を選択できます。 「写真を撮る」オプションだけを強制することは可能ですか?
<input id="myFileInput" type="file" accept="image/*" capture="camera">
<script>
var myInput = document.getElementById('myFileInput');
function sendPic() {
var file = myInput.files[0];
// Send file here
}
myInput.addEventListener('change', sendPic, false);
</script>
他のアイデアはありますか?
参照:https://developer.mozilla.org/en-US/docs/Web/API/Navigator/getUserMediaこれは推奨されていません。これは新しい標準で、https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices/getUserMediaですが、広くサポートされていません。 –
navigator.getUserMediaは推奨されていません。新しいメソッドはMediaDevices.getUserMedia()です。チュートリアル – bjelli
に含まれているデモを試すことで確認できます。新しいメソッドはIEとSafariではサポートされていないため、あまり実用的ではありません。 –