스마트 홈 작업을 개발하는 방법을 알아볼 수 있는 새로운 공간인 Google Home 개발자 센터에 오신 것을 환영합니다. 참고: Actions 콘솔에서 작업을 계속 만들 수 있습니다.

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

컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.

개요

WebRTC 검사기 도구는 Google 스마트 디스플레이에서 사용할 수 있는 WebRTC 플레이어를 에뮬레이션하는 것을 목표로 하는 웹 기반 도구입니다.Google Assistant . This web application leverages the WebRTC API available within modern browsers. More generally, the WebRTC Validator Tool is a WebRTC peer you can stream from or to.

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 사용자 이름비밀번호 사용 설정 텍스트 상자에 사용자 인증 정보를 입력해야 합니다.
  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. 답변 JSON에 답변 JSON을 배치하고 답변 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 검사기 도구를 사용하기 전에 콘솔을 여는 것이 좋습니다.