chrome://webrtc-internals
2020/01/15 SkyWay UG Tokyo #6
navigator.mediaDevices.getUserMedia(constraints)
navigator.mediaDevices.getDisplayMedia(constraints)
new RTCPeerConnection(configuration)
about:webrtc
.txt
.wav
.log
getStats()
Standarized(promise-based)
getXxxMedia()
navigator.mediaDevices.getUserMedia()
navigator.mediaDevices.getDisplayMedia()
RTCPeerConnection
new RTCPeerConnection()
RTCConfiguration
webrtc-internals.html
<div />
util.js
chrome://
webrtc_internals.js
chrome://webrtc-internals のしくみ - console.lealog();
chrome.send(evName)
RTCStatsReport
window.userMediaRequests
window.peerConnectionDataStore
JSON.stringify()
canvas
addStandardStats()
// |internalReports| is an array, each element represents an RTCStats object, // but the format is a little different from the spec. This is the format: // { // id: "string", // type: "string", // stats: { // timestamp: <milliseconds>, // values: ["member1", value1, "member2", value2...] // } // }
https://github.com/chromium/chromium/blob/master/content/browser/resources/media/stats_rates_calculator.js#L95-L104
webrtc-internals