选择输入输出设备+录制=在录制过程中更换设备 View source on GitHub

demo中的设备选择代码参考自WebRTC示例 webrtc官方示例more

通过getUserMedia()获得可用的设备信息,通过下面的选项选择,选择并获得权限后,新设备将被套用
demo操作流程:选择设备并启动后,点击Record开始录制,录制过程中通过三个下拉框更换设备,可通过下面观察到结果。不建议频繁地开始停止录制,可能导致延迟以及录制失败



当前所选设备的实时影像

Note: 建议佩戴耳机,否则声音可能在你的扬声器和话筒之间形成循环


录制得到的视频(默认静音)