如何解决不提示使用麦克风/相机的新 Android 权限
我们去年发布了一款新的 android。
我们遇到的问题是,在使用 mediarecorder 时,它不会提示权限,因此不允许我们访问相机,这是一个网络浏览器应用程序。它适用于较旧的 Android 设备。
有什么建议或帮助吗?
编辑 #1 - 代码请求:
JS
navigator.mediaDevices.getUserMedia({ audio: true,video: true })
.then(stream => {
this.videostream = stream;
let AudioContext = (window as any).AudioContext || (window as any).webkitAudioContext;
let audioContext = new AudioContext();
let source = audioContext.createMediaStreamSource(stream);
const processor = audioContext.createScriptProcessor(1024,1,1);
processor.clipping = false;
processor.lastClip = 0;
processor.volume = 0;
processor.clipLevel = 0.98;
processor.averaging = 0.95;
processor.clipLag = 750;
source.connect(processor);
processor.connect(audioContext.destination);
processor.checkClipping = function() {
// do audio clipping here
return 1;
}
processor.shutdown = function () {
// do audio shutdown here
}
processor.onaudioprocess = function(e:any) {
// do audio processing here
};
// Video
(document.getElementById('video_container_image') as any).srcObject = this.videostream;
(document.getElementById('video_container_image') as any).muted = 'muted';
HTML
<div class="video_container">
<video controls="hide" muted playsinline autoplay="true" id="video_container_image"></video>
</div>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。