我试着在Firefox上实现音频捕捉(v1.3,虽然我尝试过Firefox 2,但这也不起作用),但我很难让它正常工作。
我在我的manifest.webapp中添加了以下内容:
permissions": {
"audio-capture": {},
}然后,我在一个文件recorder.js中有以下代码:
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操作系统下工作呢?
发布于 2014-05-27 14:17:36
我的一个同事破解了。它根本不工作在模拟器上,而是在一个实际的设备上,将清单"type“设置为"web”,解决了这个问题(我们最初选择它为“特权”!)
令人费解的是,它说你要“至少”托管它才能正常工作,而且我们最好能看出“网络”比“托管”要小,“特权”比“网络”和“托管”都要好。
希望这能拯救我们刚刚经历的两天的痛苦!
https://stackoverflow.com/questions/23889791
复制相似问题