WebRTC on Chrome
- Real-time communication 을 웹에 제공
- Chrome 에 최첨단 미디어 스택 구축
- 새로운 커뮤니케이션 플랫폼 개발
Three main tasks
- 로컬의 오디오와 비디오 획득
- 오디오와 비디오를 통신함
- 임의의(arbitary) 데이터를 통신함
Three main Javascript APIs
- MediaStream (aka getUserMedia)
- RTCPeerConnection
- RTCDataChannel
1. MediaStream (로컬의 오디오와 비디오 획득)
- Represents a stream of audio and/or video
- Can contain multiple tracks
- Obtain a MediaStream with navigator.getUserMedia()
2. RTCPeerConnection (많은 걸 함)
- Signal processing
- Codec handling