WebRTC 검사기 도구 사용자 가이드

개요

WebRTC 검사기 도구는 Google Assistant로 Google 스마트 디스플레이에서 사용할 수 있는 WebRTC 플레이어를 에뮬레이션하는 것을 목표로 하는 웹 기반 도구입니다. 이 웹 애플리케이션은 최신 브라우저에서 제공되는 WebRTC API를 활용합니다. 일반적으로 WebRTC 검사기 도구는 스트리밍하거나 스트리밍할 수 있는 WebRTC 피어입니다.

WebRTC 검사기 도구로 이동

WebRTC 검사기 도구의 개요 이미지

STUN/TURN 서버 맞춤설정

WebRTC 검사기 도구는 기본적으로 Google STUN 서버를 사용합니다. WebRTC 검사기 도구는 사용자 정의 STUN/TURN 서버를 사용할 수 있습니다.

서버 STUN/TURN 선택 상자.

STUN/TURN 서버 추가

  1. STUN 또는 TURN URI 텍스트 상자에 STUN 또는 TURN 서버의 주소를 입력합니다. URI 스키마가 scheme:host:[port] 형식이어야 합니다. 기본적으로 이 도구는 stun:stun.l.google.com:19302를 사용합니다.
  2. (선택사항) TURN 서버를 사용하는 경우 TURN UsernameTurn Password 텍스트 상자에 사용자 인증 정보를 입력해야 합니다.
  3. 서버 추가를 클릭하여 도구에 서버 세부정보를 추가합니다.

STUN/TURN 서버는 목록에 표시된 순서대로 사용됩니다.

STUN/TURN 서버 삭제

  1. 삭제하려는 STUN/TURN 서버를 선택합니다.
  2. 서버 삭제를 클릭합니다.

다른 STUN/TURN 서버가 지정되지 않으면 도구에서 stun:stun.l.google.com:19302를 사용합니다.

오디오 전송 사용/사용 중지

  1. 이 도구는 기본적으로 오디오를 WebRTC 스트림의 일부로 전송합니다. 오디오 전송을 사용하지 않으려면 오디오 사용 체크박스를 선택 해제합니다.
오디오 체크박스

제출 버튼

서버 STUN/TURN 및 오디오 환경설정을 확인한 후 제출을 클릭합니다.

제출 버튼
카메라 권한 대화상자

웹캠 동영상 입력은 로컬 동영상 요소에 표시됩니다.

쿠폰 SDP 만들기

  1. 쿠폰 SDP 만들기를 클릭하여 쿠폰 SDP를 생성합니다. 쿠폰 JSON은
    {
    "action": "offer",
    "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..."
    }
    
    형식으로 지정됩니다.

2.이제 혜택 SDP를 WebRTC 피어에 전달할 수 있습니다. Google 스마트 홈 WebRTC 에이전트 또는 다른 브라우저에서 실행 중인 WebRTC 검사기 도구일 수 있습니다.

답변 SDP 제출

  1. Answer SDP 텍스트 상자에 Answer JSON을 입력하고 Answer SDP 제출을 클릭합니다. 답변 JSON 형식은 다음과 같아야 합니다.

    {
    "action": "answer",
    "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..."
    }
    
  2. 답변 SDP가 유효하면 원격 소스의 동영상 및 오디오가 원격 동영상 요소에 표시됩니다.

WebRTC 디버깅

WebRTC 검사기 도구는 Chrome 브라우저(버전 87 이상)와 함께 사용하는 것이 좋습니다. Chrome 브라우저 내의 도구를 사용하여 WebRTC 스트림을 디버그할 수 있습니다.

Webrtc-내부 페이지

  1. Chrome 브라우저에서 새 탭 열기
  2. 다음 주소를 방문하세요. chrome://webrtc-internals
WebRTC 검사 창

이 페이지에는 진행 중인 모든 WebRTC 연결이 표시됩니다. 이 페이지에서 생성되는 통계 및 측정항목은 getStats() API에서 수집됩니다.

Chrome 개발자 도구

Chrome 개발자 도구는 WebRTC 스트림과 관련된 문제를 해결하는 데도 도움이 됩니다. WebRTC 검사기 도구를 사용하기 전에 콘솔을 여는 것이 좋습니다.