-
Notifications
You must be signed in to change notification settings - Fork 266
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
关于浏览器获取语音权限后一直未关闭的问题 #23
Comments
额,这个没有太多研究,不过浏览器是将录音权限授权给页面了,所以音频设备处于监听状态也是情理之中(做好随时录音的准备)。你可以看下chrome浏览器,在getUserMedia调用后有音频流阶段时,该页tab标签右侧有红点闪烁,没有流时,则没有。 |
只是发现了这个现象,我尝试了一下没有解决。阿里云的语音识别页面有个试用,那个试用结束后,会把麦克风停掉,小红点就消失了,不知道那边是怎么做到的。 |
不好意思,昨天在尝试的时候加了getTracks,所以当时红点是会消失的。目前最新版的0.5.3已经修复该问题,在组件销毁后,会关闭监听,demo也已经更新。 感谢提示。 |
感谢大佬^_^ |
求助一个问题,使用Recoder.start()的时候发出网页麦克风请求,但是在允许请求之前其实就已经开始录音了。这个麦克风权限请求该怎么提早请求呢?这样之后需要录音的时候都不需要询问了,谢谢! |
navigator.mediaDevices.getUserMedia({audio: true}).then((stream) => {
stream.getTracks().forEach(track => track.stop());
}, () => {}); 这样相当于先打开录音,并立即关闭以提前获得录音的权限。 不错的细节,我一会加个方法上去。 |
已增加 |
非常感谢您的更新,之前也邮件问过您一个关于获取麦克风权限的后的回调函数问题。 |
@kellenf 请问下你用的包是0.x的还是1.x的? |
使用库时,API不支持的话,控制台是会有提示打印的。 没事,欢迎沟通。 |
您好,我这边浏览器进行录音的的时候第一次会提醒灭有检测的麦克风,但是再点的时候就会报错:Error in v-on handler: "TypeError: Cannot read property 'then' of undefined",这个是什么原因? |
通过MediaDevices.getUserMedia()方式获取音视频流后,销毁组件后,浏览器的录音标志一直未消失,Windows会提示该网页的麦克风一直处于监听状态。是否应当在销毁组件后,关闭监听状态?请教一下。
The text was updated successfully, but these errors were encountered: