infobip-rtc
Version:
Infobip RTC JavaScript SDK - Infobip WebRTC API Implementation
29 lines • 1.02 kB
JavaScript
export class ExtractedStats {
constructor(callStats, extractedRemoteStats, extractedLocalStats) {
this.callStats = callStats;
this.extractedRemoteStats = extractedRemoteStats;
this.extractedLocalStats = extractedLocalStats;
this.callStats = callStats;
this.extractedRemoteStats = extractedRemoteStats;
this.extractedLocalStats = extractedLocalStats;
}
get localAudio() {
const audioStats = Array.from(this.extractedLocalStats.values())
.filter(e => !e.video);
return audioStats[0];
}
get remoteAudio() {
const audioStats = Array.from(this.extractedRemoteStats.values())
.filter(e => !e.video);
return audioStats[0];
}
toJSON() {
return {
trackId: this.trackId,
callStats: this.callStats.toJSON(),
localAudio: this.localAudio.toJSON(),
remoteAudio: this.remoteAudio.toJSON(),
};
}
}
//# sourceMappingURL=ExtractedStats.js.map