我们正在为手机创建一个HTML5网站,并且需要通过网络浏览器访问摄像头,而不是原生应用。我们无法在iOS中完成这项工作。有谁知道这个解决方案?通过浏览器访问摄像头
143
A
回答
4
Picup应用程序是一种从HTML5页面拍照并将其上传到服务器的方法。它需要一些额外的服务器上的编程,但除了PhoneGap,我还没有找到另一种方式。
9
我认为这一个工作。 录制视频或音频;
<input type="file" accept="video/*;capture=camcorder">
<input type="file" accept="audio/*;capture=microphone">
或(新方法)
<device type="media" onchange="update(this.data)"></device>
<video autoplay></video>
<script>
function update(stream) {
document.querySelector('video').src = stream.url;
}
</script>
如果不是,可能会在iOS6的工作,更多的细节可以在get user media
24
在iOS6的发现,苹果通过<input type="file">
支持此标签。我无法在Apple的开发人员文档中找到有用的链接,但有一个示例here。
它看起来像覆盖和更高级的功能尚不可用,但这应该适用于很多用例。
编辑:The w3c has a spec that iOS6 Safari seems to implement a subset of.capture
属性显着缺失。
117
你可以试试这个:
<input type="file" capture="camera" accept="image/*" id="cameraInput" name="cameraInput">
但必须是iOS的6 +工作。这将会给你一个很好的对话,供您选择要么拍照或从您的相册上传一个即
一个例子可以在这里找到: Capturing camera/picture data without PhoneGap
23
截至2015年,它现在只是工作。
<input type="file">
这将要求用户上传任何文件。在iOS 8.x上,这可以是相机视频,相机照片或Photo Library中的照片/视频。
<input type="file" accept="image/*">
这是如上述,但限制了上传至照片只从相机或库,没有影片。
相关问题
- 1. 在浏览器中访问摄像头?
- 2. 通过iPhone Web App访问摄像头
- 3. Chrome浏览器 - 允许访问摄像头
- 4. getUserMedia - 无法同时从两个浏览器访问摄像头
- 5. 访问儿童浏览器内的电话摄像头
- 6. 使用jquery在Safari浏览器中访问摄像头
- 7. 通过浏览器流式摄像头和麦克风输入
- 8. 访问摄像头
- 9. 如何通过打开的cv从IP摄像头访问无线摄像头?
- 10. 使用PHP通过Android摄像头从浏览器捕获图像使用PHP
- 11. 从浏览器访问码头容器的码头图像
- 12. 在Windows Mobile,IOS和Android浏览器中访问GPS和摄像头
- 13. 是否可以在系统/电脑浏览器中访问手机摄像头
- 14. HTML5 - 访问摄像头
- 15. IPhone SDK:摄像头访问?
- 16. 从uiwebview访问摄像头?
- 17. 访问摄像头失败
- 18. HTML5:摄像头访问
- 19. 从JavaFx访问摄像头
- 20. 如何通过bash中的opencv访问摄像头?
- 21. 只能通过API访问iphone摄像头的数据
- 22. 在Android中通过OpenMAX访问摄像头
- 23. 通过使用网络应用程序访问摄像头
- 24. 通过html5访问摄像头和照片库
- 25. 管理摄像头 - 无法访问摄像头
- 26. 作为网络摄像头访问手机摄像头C++
- 27. 无法通过浏览器访问网络服务访问
- 28. 通过浏览器的头部注入
- 29. 在UC android浏览器中使用摄像头设备(WebRTC API)
- 30. 在网络浏览器中嵌入IP摄像头
在iOS8中,您不再需要Picup。 HTML5支持。在Safari和Chrome中验证。 – rakensi 2015-05-12 08:43:40