7

我想在 Firefox os 模拟器中使用相机 api。Docs 建议它仅适用于经过认证的应用程序。如果我想在我的应用程序中使用相机拍照,我该如何继续开发应用程序?提前致谢

4

2 回答 2

8

您必须使用Web 活动 API来拍照。简而言之,它相当于 Android 的IntentsOpen Web。

我会写很多关于它的,但是那里有很好的代码示例,比如这个,实现了它。你必须做一些事情:

创建一个网络活动:

var recordActivity = new MozActivity({ name: "record" });

设置一个onsuccess回调,然后对它的结果做任何你想做的事情:

recordActivity.onsuccess = function () { console.log(this); }

还有更多细节,所有这些都列在 Hacks 上的这篇文章中

于 2013-07-18T11:43:35.500 回答
1

所以在过去的一年里有些事情发生了变化。Web Activity 仍然是大多数应用程序的方式,但我们有两个以前未公开的 API。

从 Firefox OS 1.4 开始,您可以访问getUserMedia,因此您可以获得直接的摄像头流。从 Firefox OS 2.0 开始,您现在可以访问mozCameras API,该 API 允许进行相机切换和闪光灯控制等操作。

于 2014-07-24T21:38:43.810 回答