项目中要实现对讲功能,从web前端发起,因此需要实现web端调用麦克风的功能。 js已经内置好了方法,直接调用即可。
在JavaScript中,调用电脑麦克风通常需要使用Web API中的navigator.mediaDevices.getUserMedia()
方法。
出于安全考虑,getUserMedia()
方法需要在用户交互的上下文中(比如点击事件)调用,并且在大多数现代浏览器中,它还需要在HTTPS下运行。此外,用户还需要明确授予权限允许访问麦克风。
网上已经有很优秀的文章,因此“拿来主义”。
参考1:
Web前端JS通过getUserMedia API 获取 麦克风(话筒)、摄像头(相机) 等音视频多媒体数据(语音、录音、录屏、相机、视频对话、屏幕共享、流媒体)-CSDN博客文章浏览阅读8.1k次,点赞22次,收藏31次。Web前端JS通过getUserMedia API 获取 麦克风(话筒)、摄像头(相机) 等音视频多媒体数据(语音、录音、录屏、相机、视频对话、屏幕共享、流媒体)_getusermedia