2014-10-22 1 views
3

<input type="file" capture="camera" accept="image/*"> 모바일 브라우저에서 사진을 찍을 수 있습니다. Android 네이티브 브라우저 및 크롬에서 입력 버튼을 클릭하면 즉시 카메라가 시작됩니다. iOS Safari에서 버튼을 누르면 "사진 찍기"또는 "사진 라이브러리"중에서 선택하라는 경고 메시지가 나타납니다. 네이티브 카메라를 즉시 시작하려면 어떻게해야합니까?HTML5 Safari iOS 액세스 전용 카메라가 아닌 사진 라이브러리

답변

0

누가 지원하고 있습니까? WebRTC입니다. 현재 Safari 지원, Android의 Chrome에서 부분 지원, Android 용 Firefox의 실험적 지원이 없습니다. Android에서 기본 동작은 전면 카메라를 사용하는 것입니다. 앞으로의 작업을 통해 자바 스크립트에서 카메라를 선택할 수 있지만이 기능은 FireFox에서만 실험적입니다.

+0

[HTML Media Capture] (https://w3c.github.io/html-media-capture/) 사양은 WebRTC와 관련이 거의 없습니다. –

0

현재 iOS에서는 불가능합니다.

iOS6-10은 을 의미하는 capture 속성을 지원하지 않으므로 사용자 에이전트는 "사진 라이브러리"가 아닌 카메라를 사용해야합니다.

capture 속성은 HTML 미디어 캡처의 일부입니다.

추신 : capture="camera"을 단지 capture으로 바꾸면 코드를 개선 할 수 있습니다. 2012 년 the capture attribute was changed from 4 strings to boolean in the HTML Media Capture spec.

관련 문제