前言
这段时间一直在处理浏览器 webrtc 投屏的事情,不管是其他端(android, ios, win, mac) 投给浏览器, 还是浏览器自己投给浏览器, 都会涉及到双向语音。
在这期间有踩了一些坑, 干脆就记录一下。
webrtc 浏览器要发送语音,那就是要启用麦克风来收集音频,然后传给对方。 因为浏览器可以作为投屏的投屏端(source),以及接受投屏的客户端(node), 这两种情况下的处理方式是不一样的,所以就分开讲。
浏览器作为客户端(node)启用麦克风将语音传给对方的几种方式
本文不是科普文,所以对于 webrtc 的一些技术,不在这边进行基础讲解
浏览器作为客户端(node)启用麦克风将语音传给对方,在我的实作中, 其实有 3 种: