From d246958b024716a0a550629186f841a9eea4819b Mon Sep 17 00:00:00 2001 From: David Novicki Date: Mon, 17 Dec 2018 14:41:10 -0800 Subject: [PATCH] feat: added support for raw stats from RTCPeerConnection --- src/js/rtc_session.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/js/rtc_session.js b/src/js/rtc_session.js index ccce1b8..b8bc896 100644 --- a/src/js/rtc_session.js +++ b/src/js/rtc_session.js @@ -964,6 +964,16 @@ export default class RtcSession { } } + /** + * Get a promise containing raw object all RTCPeerConnection stats. + * @return Rejected promise if failed to get MediaRtpStats. The promise is never resolved with null value. + */ + async getStatsRaw() { + if (this._pc && this._pc.signalingState === 'stable') { + return await this._pc.getStats(null); + } + return Promise.reject(new IllegalState()); + } /** * Get a promise of MediaRtpStats object for remote audio (from Amazon Connect to client).