我有一个browser_action
扩展,用户可以按start
和stop
来捕获一些音频输入。在文件被记录后,我想在控制台中转储其URL。问题是我无法接触到麦克风。这就是我迄今为止所尝试的:navigator.webkitGetUserMedia
-不工作,navigator.webkitGetUserMedia({ audio: true },...);
使用MediaDeviceFailedDueToShutdown调用错误回调。我试着查看那个错误,但没有发现任何有用的信息。这个错误无处可寻。
你能给我指条正路吗?谢谢大家。
2条答案
按热度按时间busg9geu1#
因此,事实证明,我必须从一个HTML页面中获取用户媒体,该页面被烘焙到扩展本身中。在用户访问麦克风之后,扩展的后台脚本也可以访问它。
在我的例子中,安装后我启动了
welcome.html
页面,请求访问:background.js
welcome.js
lyr7nygr2#
尝试在manifest.json中将“audioCapture”添加到您的权限中: