我正在尝试使用 package ,颤振WebRTC。我使用它的方式如下:
我在initState中使用2和3,在getUserMedia中使用4。
但是,我面临的是。起初,视频没有出现。直到,使用 r 调试时,它突然出现。
r
生产中可能无法重新加载。有没有一种方法可以在每次都不重新加载的情况下查看视频?
将localRenderer的srcObject指定给流时,请确保在 setState .
setState
函数应该如下所示:
playVideoFromCamera() async { final constraints = {'video': true, 'audio': true}; final stream = await navigator.mediaDevices.getUserMedia(constraints); setState(() { _localRenderer.srcObject = stream; }); }
把东西包起来
@override void initState() { super.initState(); initRenderers(); playVideoFromCamera(); }