일반 Web RTC 에 관하여

황제낙엽 2024.11.20 02:45 조회 수 : 79

sitelink1 https://webrtc.org/ 
sitelink2 https://developer.mozilla.org/ko/docs/Web/API/WebRTC_API 
sitelink3  
sitelink4  
extra_vars5  
extra_vars6  

1. Web RTC 란

Web RTC 기술은 면접, 강의 듣기 등 여러 사람이 온라인 미팅을 하기 위해서 이용하는 Google Meets나 Zoom 등 온라인 화상 회의 앱에서 이용됩니다.

Web RTC에 대해 설명하기에는 아직 큰 인사이트를 얻지 못해 간략하게 설명하자면

사용자 간 네트워크로 연결하고, 사용자의 미디어에 연결하여 실시간 스트리밍을 진행하는 것이 Web RTC의 핵심입니다.

 

2. MediaDevices

웹 표준 Media API인 MediaDevices를 이용하여 미디어 앱을 구현해보고자 합니다.

  • enumberateDevices(): 시스템에 있는 가용한 미디어 입출력 장치 정보 목록 반환합니다.
  • getSupportedConstraints(): 현재 사용자 기기나 브라우저가 인식하는 제한 가능한 속성들을 객체로 반환합니다.
  • getDisplayMedia(): 공유 또는 녹음 목적으로 캡쳐할 디스플레이 혹은 그 일부를 선택하라는 메시지를 사용자에게 표시하고, 인가되면 MediaStream을 반환합니다.
  • getUserMedia(): 프롬프트를 통해 사용자의 허가를 받아 시스템의 카메라 및 마이크를 켜고 비디오 트랙 및 오디오 트랙이 포함된 입력을 제공합니다.

 

3. References

 
번호 제목 글쓴이 날짜 조회 수
57 Web Speech API Example 황제낙엽 2025.04.14 12
56 모바일과 데스크톱을 포괄하는 사용자의 터치 이벤트(onPointerTap) 황제낙엽 2025.04.09 21
» Web RTC 에 관하여 황제낙엽 2024.11.20 79
54 HTML FRAMESET 태그 예제 황제낙엽 2020.11.06 99
53 네이버의 무료 나눔 글꼴 황제낙엽 2020.05.06 1210
52 HTTP/2 소개 황제낙엽 2018.10.12 144
51 Pragma와 Cache-Control 황제낙엽 2018.03.28 207
50 로드밸런싱(L4)+아파치를 운영시 etag제거로 캐시 성능 최적화 file 황제낙엽 2018.03.28 337
49 재미난 로그인 페이지 만들기 file 황제낙엽 2018.03.26 280
48 내 웹사이트의 속도를 빠르게! file 황제낙엽 2018.03.07 259
47 성능을 위한 초간단 HTTP 304 Not Modified 구현 방법 file 황제낙엽 2018.03.07 190
46 [MIME type/content type/media type] text/javascript와 application/javascript의 차이점 황제낙엽 2017.11.23 264
45 User Agent 에 관련된 링크 황제낙엽 2017.11.20 838
44 [보안] 혼합 콘텐츠(Mixed Content) 방지 황제낙엽 2017.04.13 235
43 <img> image 엘리먼트에서 이미지를 base64로 인코딩해서 사용하기 file 황제낙엽 2017.04.01 1088
42 [ActiveX] CAB파일 수동 설치(레지스트리 등록) 방법 황제낙엽 2017.03.16 3369
41 ActiveX 에서 CLASSID 가 맞지 않을때의 현상 황제낙엽 2017.02.17 298
40 HTML5 강좌 23강 - 위치 정보(Geolocation API), 지도 서비스 file 황제낙엽 2016.12.03 306
39 HTML5 강좌 22강 - 파일접근, 파일정보 file 황제낙엽 2016.12.03 203
38 HTML5 강좌 21강 - 웹 스토리지 file 황제낙엽 2016.12.03 129