WebRTC
API의 일종인 getDisplayMedia
함수를 사용한 예제입니다.
Google Meet
과 같은 서비스는 웹 환경임에도 불구하고 현재 보고있는 화면 혹은 브라우저의 다른 탭, 심지어 디바이스에 켜져있는 다른 소프트웨어의 화면까지 공유를 할 수 있는 강력한 기능을 지원합니다.
이 기능은 WebRTC API
를 이용한 것으로, WebRTC API
를 이용하면 디바이스 내에서 사용하는 소프트웨어 자원뿐만 아니라 연결 된 카메라로부터 Stream
을 받아오는 것도 가능합니다.
https://developer.mozilla.org/ko/docs/Web/API/WebRTC_API
git clone https://github.com/univdev/display-media-example
cd display-media-example
yarn # 패키지 설치
yarn start # 프로젝트 실행