2012-11-27 4 views
3

Android 및 iOS 사용자가 카메라로 사진을 찍을 수 있도록 필드를 사용해야 할 때 jQuery로 입력 필드를 추가하지만 어떻게 기능 탐지를 할 수 있습니까? 예를 들어 대신 해당 메소드가 필요한 브라우저에만 해당 필드를 표시하십시오. 플래시 또는 getUserMedia? 내가 이걸 발견 :인풋 캡처를위한 기능 감지 = 비디오

뭔가 같은

if (navigator.captureFeature) { 
//append the input field 
} else { 
//device does not support capture=camera 
} 

답변

-1

편집

https://github.com/addyosmani/getUserMedia.js

아마이 도움이?

이 당신이 원하는 다음과 같습니다

http://www.html5rocks.com/en/tutorials/getusermedia/intro/ 사실

function hasGetUserMedia() { 
    // Note: Opera is unprefixed. 
    return !!(navigator.getUserMedia || navigator.webkitGetUserMedia || 
      navigator.mozGetUserMedia || navigator.msGetUserMedia); 
} 

if (hasGetUserMedia()) { 
    // Good to go! 
} else { 
    alert('getUserMedia() is not supported in your browser'); 
} 
+0

없이 사용할 수없는에서 getUserMedia이 검사는 아이폰 OS 6, 안드로이드 3/4 (그들은 사용하십시오 되지 (?) 구현으로 카메라에 액세스) – user780756

+0

@ user780756 github에서 플래시 대체 기능이있는 라이브러리를 발견했습니다. 아마 이것은 도움이 될 것입니다. 그래도 iOS에서는 – madflow

+0

플래시가 지원되지 않습니다. 내가하려는 것은 입력 기기 유형에 대한 대체 방식입니다. 이러한 기기는 어떻게 든 사용합니다. – user780756

관련 문제