首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为Firefox操作系统编写时间流逝应用程序

为Firefox操作系统编写时间流逝应用程序
EN

Stack Overflow用户
提问于 2013-12-10 20:47:30
回答 3查看 170关注 0票数 1

因为我对摄影感兴趣,所以我认为有一个具有时间间隔功能的火狐操作系统相机应用程序会很好。我开始做一些研究,但我发现我需要一个认证的应用程序来使用相机而不需要用户交互。(通过摄像头API)

在这一点上,我开始寻找一种方式来启用自定义认证的应用程序,甚至欺骗操作系统或我不知道。当我找不到任何方法在一部实际的手机上做这件事时(有些人能够在一些特定的模拟器版本中做到这一点,但对于基于摄像头的应用程序来说,这是没有意义的),我甚至开始考虑修改内置的摄像头应用程序,但我认为这需要重新编译整个操作系统。

(我从github下载了GAIA源代码,并试图在手机上安装一个稍微修改过的摄像头应用程序,但尽管启动了,但在直播视图外有一个空白空间,它根本无法工作。)

我真的很希望有任何工作方法来实现这一点,甚至是一些我可以尝试的想法。

我也欢迎任何导游告诉我该如何与盖亚合作。

提前感谢!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-01-03 04:21:21

WebRTC( getUserMedia )音频位于1.2,而getUserMedia视频将在Firefox1.4中支持。

对于这类应用程序,您应该从现在开始尝试webRTC (更具体一点: getUserMedia),它可以在桌面浏览器或用于安卓的火狐上进行测试。

因此,一旦平台支持该标准,您的应用程序就可以毫无问题地运行。

票数 1
EN

Stack Overflow用户

发布于 2013-12-10 21:00:21

据我所知,如果目标是将您的应用程序发布到市场上,以便消费者可以使用它,那么目前还没有办法实现这一点。正如您注意到的,照相机API只用于认证的应用程序:如果您不是OEM或运营商,就不可能拥有该级别。目前,唯一的选择是为相机使用pick 网络活动,但是它需要用户的输入,因此对时间流逝应用程序没有用处。您现在唯一能做的就是使用Web活动,让用户自己拍摄图片,然后用它创建一个视频,但这将是参与图片的手动过程。注意摄像头API,因为没有固定的权限级别,它可能会在未来发生变化。

使用认证API的唯一方法是构建自己的B2G,并将您的认证应用程序添加到其中,但它不是部署应用程序的解决方案。

票数 1
EN

Stack Overflow用户

发布于 2013-12-10 21:46:32

我已经成功地通过设置

代码语言:javascript
复制
user_pref("devtools.debugger.forbid-certified-apps", false);

在B2G prefs.js中,然后从应用程序管理器中调试相机应用程序并运行如下:

代码语言:javascript
复制
setInterval(function(){document.getElementById('capture-button').click();}, 5000);

我知道这是一个非常糟糕的解决方案,但它是有效的,我这样做主要是为了证明这样的事情是可能的。:)

你可以拔掉手机的插头,它仍然每5秒拍一张照片:)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20504880

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档