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).