2012-11-27 102 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这是不可用的iOS 6和Android 3/4(他们使用过时 (?)实现来访问摄像头) – user780756

+0

@ user780756我在github上找到了一个闪存回退库。也许这有帮助。 – madflow

+0

尽管在iOS中不支持闪存,但我试图做的是回退到输入type =文件以某种方式为这些设备 – user780756