![HTML5 Ubuntu Touch 应用程序如何访问摄像头和麦克风?](https://linux22.com/image/841306/HTML5%20Ubuntu%20Touch%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%A6%82%E4%BD%95%E8%AE%BF%E9%97%AE%E6%91%84%E5%83%8F%E5%A4%B4%E5%92%8C%E9%BA%A6%E5%85%8B%E9%A3%8E%EF%BC%9F.png)
我正在使用 HTML5 为 Ubuntu Touch 创建应用程序。我使用 QtWebKit 的 WebView 打开 HTML 页面,我确实需要让应用程序拍照和录音,但是,我无法像在 Chrome 和 Firefox 中那样使用普通的 getUserMedia/Stream API 访问网络摄像头或麦克风,而 cordova 似乎根本不起作用。
我想知道是否有任何方法可以使用 HTML5 访问摄像头和麦克风输入,如果没有,您能否帮助我找到一种解决方法,例如使用原生 QML 拍照和录音并在应用程序的 HTML 部分使用输出?
答案1
如果您使用的是 HTML,则应该使用 Cordova 来访问本机设备。您说 Cordova 对您不起作用,但除非您更详细地说明到底是什么不起作用,否则任何人都很难提供帮助。
或者,如果将应用移植到纯 QML,则可以使用 Camera 组件来访问设备的相机。
答案2
HTML5 应用程序开发目前正在快速发展。对此造成的任何困惑,我们深表歉意。我们将很快在 developer.ubuntu.com 上发布一个教程内容,展示在 HTML5 应用程序中使用 Cordova 相机 API 的有效示例。感谢您的耐心等待!