首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >火狐操作系统设备或模拟器上的音频捕获

火狐操作系统设备或模拟器上的音频捕获
EN

Stack Overflow用户
提问于 2014-05-27 12:44:05
回答 1查看 359关注 0票数 1

我试着在Firefox上实现音频捕捉(v1.3,虽然我尝试过Firefox 2,但这也不起作用),但我很难让它正常工作。

我在我的manifest.webapp中添加了以下内容:

代码语言:javascript
复制
permissions": {
    "audio-capture": {},
  }

然后,我在一个文件recorder.js中有以下代码:

代码语言:javascript
复制
window.AudioContext = window.AudioContext || window.webkitAudioContext;
var audioContext = new AudioContext();

function initAudio()
{
    window.alert( "Trying..." );
    navigator.mozGetUserMedia(  {
                                audio: true,
                                video: false
                            },
                            function( stream )
                            {
                                window.alert( "GO!" );
                            },
                            function( error )
                            {
                                window.alert( "ERROR! :(" );
                            } );


}

window.addEventListener('load', initAudio );

“尝试.”消息在应用程序启动时被调用,但我从来没有看到过"GO!“或“错误!”有没有人对如何让这件事奏效有任何想法?这似乎毫无意义。通过firefox (浏览器)的相同代码似乎运行良好。我被要求允许进行音频捕获,然后我看到了“开始!”消息。

那么,有没有人知道如何在firefox操作系统下工作呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-27 14:17:36

我的一个同事破解了。它根本不工作在模拟器上,而是在一个实际的设备上,将清单"type“设置为"web”,解决了这个问题(我们最初选择它为“特权”!)

令人费解的是,它说你要“至少”托管它才能正常工作,而且我们最好能看出“网络”比“托管”要小,“特权”比“网络”和“托管”都要好。

希望这能拯救我们刚刚经历的两天的痛苦!

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

https://stackoverflow.com/questions/23889791

复制
相关文章

相似问题

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