지원하지 않는 웹앱에서 웹캠 비디오 소스를 변경하는 방법

업데이트 됨
Cover image for: 지원하지 않는 웹앱에서 웹캠 비디오 소스를 변경하는 방법

WebRTC를 사용하면 사용자가 브라우저에서 오디오 및 비디오 소스 를 쉽게 선택할 수 있습니다 . 그러나 모든 웹 기반 비디오 앱이 웹캠 비디오 소스 변경을위한 컨트롤을 구현하는 것은 아닙니다.

일부 브라우저에서는 이것이 문제가되지 않습니다. 예를 들어 Firefox와 Edge는 모두 사용자가 사이트별로 비디오 소스를 선택할 수 있도록합니다. 그러나 Google 크롬에서는 사용자가 특수 chrome://settings/content/camera URL을 사용하여 기본 웹캠을 선택할 수 있지만이 기본 카메라 선택은 WebRTC에서 사용되지 않습니다. 많은 사용자가 Google 크롬 포럼에서 이에 대해 불평 했지만 해결책은 없습니다.

따라서 사용자가 비디오 소스 선택을 구현하지 않는 앱 (예 : vMix)을 사용하고 사이트 기반 비디오 소스 선택을 허용하지 않는 브라우저 (예 : Chrome)를 사용하는 경우 문제가 발생합니다. 사용자가 비디오 카메라를 선택할 수없는 비디오 앱은 결국 임의의 선택을하게되어 사용자가 원하는 카메라를 사용하지 못할 수 있습니다.

다행히 Chrome에서 웹 기반 동영상 앱이 특정 카메라를 선택하도록 강제하는 데 사용할 수있는 빠른 해킹이 있습니다.

vMix의 vmixcall.com 서비스에 대해 수행하는 방법은 다음과 같습니다.

  1. Chrome을로드하고 영상 채팅 세션을 시작합니다.

  2. Chrome에서 ⌥ Option + ⌘ Cmd + i 단축키를 사용하거나 More ToolsDeveloper Tools 메뉴를 사용하여 ' Developer Tools 엽니 다.

  3. 다음 코드를 기본 "콘솔"탭에 붙여넣고 Enter 키를 누르십시오.

function gotDevices(deviceInfos) {
  // Look for the Reincubate Camo video input device.
  var deviceId;
  for (deviceInfo of deviceInfos) {
    if (deviceInfo.kind === 'videoinput' && deviceInfo.label === 'Reincubate Camo') {
      deviceId = deviceInfo.deviceId
      break;
    }
  }
  if (deviceId) {
    const constraints = {
      audio: true,
      video: { deviceId: { exact: deviceId } }
    };
    navigator.mediaDevices.getUserMedia(constraints).then(gotStream);
  } else {
    console.error('Unable to find Reincubate Camo video input device.');
  }
}
function gotStream (stream) {
  // Tell the vMix Call session to switch to a different stream.
  try {
    session.gotLocalStream(stream);
  } catch {
    console.error('Unable to trigger vMix Call session stream update.');
  }
}
// Ask the browser for a list of media devices.
navigator.mediaDevices.enumerateDevices().then(gotDevices)

완료되면 Chrome은 자동으로 Camo 비디오 소스로 전환됩니다. 이 해결 방법이 효과가없는 경우 의견을 통해 알려주거나 직접 연락하여 도움을 받으십시오.

다음과 같이 표시됩니다.

앞으로이 기능이 필요하지 않게하려면 비디오 제공 업체에 로비하여 앱에 비디오 선택을 추가하십시오.

어떻게 도와 드릴까요?

지원 팀이 도와 드리겠습니다!

근무 시간은 월요일부터 금요일, 오전 9 시부 터 오후 5시 (그리니치 표준시)입니다. 시간은 현재 8:59 오전 GMT입니다.

우리는 1 일 이내에 모든 메시지에 답장하고자합니다.

지원 섹션으로 이동 › 문의하기 ›
우리의 멋진 지원 팀

이 기사를 개선 할 수 있습니까?

사용자의 의견을 듣고 싶습니다. 전자 메일을 보내지 말고, 의견을 남기거나, 트윗하지 마십시오. @reincubate?

© 2008 - 2021 Reincubate Ltd. 판권 소유. 영국과 웨일즈에 등록 #5189175, VAT GB151788978. Reincubate® 및 Camo®는 등록 상표입니다. 개인 정보 정책 & 자귀. 런던에서 Built로 지어졌습니다.