Facebook浏览器不请求访问麦克风

时间:2020-03-22 16:40:18

标签: javascript facebook html5-audio web-audio-api microphone

我遇到了这样的问题:我的站点上有麦克风录音。在移动设备和台式机的Chrome中,他请求访问麦克风。但是在Facebook浏览器中-不。我使用网络音频API,更准确地说是通过 navigator.mediaDevices.getUserMedia ({audio: true, video: false})。在普通浏览器中,它在Facebook浏览器[[PromiseStatus]]: "resolved" [[PromiseValue]]: MediaStream中生成:[[PromiseStatus]]: "pending" [[PromiseValue]]: undefined。如果有的话,Facebook浏览器用户代理为:Mozilla / 5.0 (Linux; Android 7.0; Redmi Note 4 Build / NRD90M; wv) AppleWebKit / 537.36 (KHTML, like Gecko) Version / 4.0 Chrome / 80.0.3987.149 Mobile Safari / 537.36 [FB_IAB / FB4A; FBAV / 262.0.0.34.117;]。请帮帮我。

1 个答案:

答案 0 :(得分:0)

不幸的是,应用程序内浏览器经常会阻止某些功能,而这些功能在同一设备上的独立浏览器中将可用。李·马丁(Lee Martin)大约2年前写了一篇有关该问题的文章,但我认为此后没有任何改变。

https://medium.com/@leemartin/in-app-browsers-i-forgive-thee-not-f87b25f9418e