Chrome 47에는 몇 가지 중요한 WebRTC 개선사항과 업데이트가 포함되어 있습니다.
웹 앱에서 동영상 녹화
MediaStreamRecorder API는 오랫동안 chromium.org에서 가장 많이 요청된 기능으로, 2,500개가 넘는 별표를 받았습니다. 이제 실험적인 웹 플랫폼 기능 플래그 뒤에 미디어 녹화가 Chrome에 추가되었습니다. 현재는 데스크톱에서만 사용할 수 있습니다. 이를 통해 동영상을 녹화하고 재생하거나 다운로드할 수 있습니다. WebRTC 샘플 저장소에 간단한 데모가 있으며 discuss-webrtc 공지사항에서 자세히 알아볼 수 있습니다. 화면 캡처에서 동영상을 녹화하는 샘플 Chrome 앱은 github.com/niklasenbom/RecordingApp에서 확인할 수 있습니다. 이는 완전히 새로운 구현이며 아직 해결해야 할 버그가 있을 수 있습니다. 문제가 발생하면 저장소에 문제를 신고하세요.

오디오 출력 장치 선택
MediaDevices.enumerateDevices()이 출시되었습니다. 자세한 내용은 Chromium 문제 504280을 참고하세요. 이제 MediaStreamTrack.getSources()에서 이미 제공하는 오디오 입력 및 동영상 입력 기기 외에도 오디오 출력 기기를 열거할 수 있습니다. 사용 방법은 이 업데이트에서 자세히 알아보세요.
Windows의 기기 지원
이제 Windows에서 기본 커뮤니케이션 기기 지원이 추가되었습니다. 즉, Windows에서 오디오 기기를 열거할 때 ID가 'communications'인 통신 기기에 대한 항목이 추가로 표시됩니다.
기본 오디오 기기 (및 Windows의 통신)의 기기 ID가 더 이상 해싱되지 않습니다 (문제 535980). 대신 예약된 ID 'default'와 'communications'가 지원되며 모든 보안 출처에서 동일합니다. 기기 라벨은 브라우저 언어로 번역되므로 개발자는 라벨에 미리 정해진 값이 있다고 예상해서는 안 됩니다. 캡처 타임스탬프를 렌더링 알고리즘까지 전파하여 동영상 렌더링 정확도가 개선되었습니다. 여기에서 이를 기반으로 올바른 vsync를 선택할 수 있습니다. Windows 플랫폼의 경우 Chrome 47에서 캡처 타임스탬프의 정확도도 향상되었습니다.
프록시 처리
Chrome 47에서는 구성된 경우 WebRTC 트래픽이 로컬 프록시 서버를 통해 전송되도록 강제하는 새로운 환경설정이 추가되었습니다. 이는 VPN을 통해 탐색하는 일부 사용자에게 중요합니다. 즉, WebRTC 애플리케이션에는 프록시 IP 주소만 표시됩니다. 이렇게 하면 애플리케이션 성능이 저하되며 애플리케이션이 TURN/TCP 또는 ICE-TCP를 지원하지 않는 한 전혀 작동하지 않습니다. 이 환경설정을 위한 UI를 제공하는 새로운 버전의 WebRTC 네트워크 제한기 확장 프로그램이 곧 출시될 예정입니다. IP 주소 '누출'에 관한 자세한 내용은 WebRTC의 다음 단계를 참고하세요.

...기타
지연 시간이 긴 연결의 데이터 채널 처리량이 크게 개선되었습니다.
Chrome 47 기간에 DTLS 1.2 지원이 점진적으로 출시될 예정입니다.
이 출시에서는 VP9와 H.264가 모두 지원되지 않지만 이러한 작업은 계속 진행 중이며 Chrome 48에서 VP9와 H.264의 초기 버전 (플래그 뒤에 있음)을 지원할 수 있기를 바랍니다.
공익 광고
- Chrome 47부터
getUserMedia()요청은 보안 출처(HTTPS 또는 localhost)에서만 허용됩니다. - RTP 데이터 채널 지원이 삭제되었습니다. RTP 데이터 채널을 여전히 사용하는 나머지 애플리케이션은 대신 표준 데이터 채널을 사용해야 합니다.
모든 출시와 마찬가지로 개발자는 Canary, 개발자, 베타 채널에서 Chrome을 사용해 보고 발견된 문제를 신고하는 것이 좋습니다. 도움은 매우 소중합니다. 좋은 버그 신고를 제출하는 방법에 관한 도움말은 WebRTC 버그 페이지를 참고하세요.
데모
- MediaRecorder
enumerateDevices():
자세히 알아보기
- MediaRecorder 구현 상태
- 미디어 캡처 및 스트림 편집기 초안: MediaDevices
- Audio Output Devices API
- WebRTC 업데이트