在HTML5中从设备的本机摄像头捕获图像的最佳方法

时间:2014-05-27 12:38:53

标签: javascript html5 camera html5-video

我需要知道使用HTML5从设备的相机捕获图像的最佳/推荐方法。我知道我可以使用以下语法从相机捕获图像。但是,一旦单击按钮,这将启动设备相机,并且不会等待用户同意。

<input type="file" accept="image/*"  capture />

摘自http://www.w3.org/TR/capture-api/#security

  

“用户代理不应启用任何设备进行媒体捕获,例如   作为麦克风或相机,直到用户交互给予隐含   同意完成。用户代理还应提供指示   当启用这样的输入设备并使其终止时   这样的捕获。“

另一种选择是使用navigator.getUserMedia。但是,它很麻烦,因为我必须获取实时源的快照并复制到画布并将其另存为图像。此外,在这种情况下,决议受到限制。

我应该去哪一个?我在网上看到第一种方法已被弃用,但我无法通过这种方式证明其合理性。我的要求是使用设备相机捕获图像并将其发布到服务器。我也不需要实时嵌入图像。

0 个答案:

没有答案