webRTC-切换摄像头
切换摄像头可以通过改变 getMediaStream 的约束条件来实现。
前置摄像头:
| 1 | constraints = { | 
后置摄像头:
| 1 | constraints = { | 
切换摄像头:
| 1 | async function switchCamera() { | 
切换摄像头时,先把本地视频流停掉,然后根据约束条件获取新的视频流。
获取到新的视频流之后,为了在保持视频不断的情况下将其传到远端,可以用 RTCRtpSender.replaceTrack() 方法。
切换摄像头可以通过改变 getMediaStream 的约束条件来实现。
前置摄像头:
| 1 | constraints = { | 
后置摄像头:
| 1 | constraints = { | 
切换摄像头:
| 1 | async function switchCamera() { | 
切换摄像头时,先把本地视频流停掉,然后根据约束条件获取新的视频流。
获取到新的视频流之后,为了在保持视频不断的情况下将其传到远端,可以用 RTCRtpSender.replaceTrack() 方法。