Lines Matching refs:current
104 if (!activeStreams.current.some((value) => value.id === nextStream?.id)) {
105 activeStreams.current.push(nextStream!);
114 }, [getStreamDeviceAsync, setStream, onCameraReady, stream, activeStreams.current]);
118 if (isStartingCamera.current) {
121 isStartingCamera.current = true;
125 isStartingCamera.current = isStarting;
129 isStartingCamera.current = false;
142 if (nextValue !== capabilities.current[key]) {
150 const nextWebCameraSettings = { ...capabilities.current, ...changes };
155 capabilities.current = nextWebCameraSettings;
173 if (!video.current) {
176 Utils.setVideoSource(video.current, stream);
177 }, [video.current, stream]);
182 for (const stream of activeStreams.current) {
186 if (video.current) {
188 Utils.setVideoSource(video.current, stream);
194 useLoadedVideo(video.current, () => {
195 Utils.syncTrackCapabilities(preferredType, stream, capabilities.current);