getStats method
Implementation
@override
Future<List<StatsReport>> getStats() async {
try {
final response = await WebRTC.invokeMethod('getStats', <String, dynamic>{
'peerConnectionId': _peerConnectionId,
if (track != null) 'track': track!.id,
});
var stats = <StatsReport>[];
if (response != null) {
List<dynamic> reports = response['stats'];
reports.forEach((report) {
stats.add(StatsReport(report['id'], report['type'],
report['timestamp'], report['values']));
});
}
return stats;
} on PlatformException catch (e) {
throw 'Unable to RTCPeerConnection::getStats: ${e.message}';
}
}