Skip to content

Commit 73a3b16

Browse files
authored
expose rtc stats classes (#1165)
1 parent 7d06915 commit 73a3b16

File tree

3 files changed

+29
-2
lines changed

3 files changed

+29
-2
lines changed

packages/stream_video/lib/src/stream_video.dart

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -559,6 +559,10 @@ class StreamVideo extends Disposable {
559559
final activeCalls = _state.activeCalls.value;
560560

561561
if (state.isPaused) {
562+
for (final activeCall in activeCalls) {
563+
activeCall.traceSessionLog('device.stateChange', 'paused');
564+
}
565+
562566
// Handle app paused state
563567
if (activeCalls.isEmpty &&
564568
!_options.keepConnectionsAliveWhenInBackground) {
@@ -567,8 +571,6 @@ class StreamVideo extends Disposable {
567571
await _client.closeConnection();
568572
} else if (activeCalls.isNotEmpty) {
569573
for (final activeCall in activeCalls) {
570-
activeCall.traceSessionLog('device.stateChange', 'paused');
571-
572574
final callState = activeCall.state.value;
573575
final isVideoEnabled =
574576
callState.localParticipant?.isVideoEnabled ?? false;
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
library rtc_stats_models;
2+
3+
export 'rtc_audio_source.dart';
4+
export 'rtc_codec.dart';
5+
export 'rtc_ice_candidate.dart';
6+
export 'rtc_ice_candidate_pair.dart';
7+
export 'rtc_inbound_rtp.dart';
8+
export 'rtc_inbound_rtp_audio_stream.dart';
9+
export 'rtc_inbound_rtp_video_stream.dart';
10+
export 'rtc_media_source.dart';
11+
export 'rtc_media_stream_track.dart';
12+
export 'rtc_media_stream_track_local_audio.dart';
13+
export 'rtc_media_stream_track_local_video.dart';
14+
export 'rtc_media_stream_track_receiver_audio.dart';
15+
export 'rtc_media_stream_track_remote_video.dart';
16+
export 'rtc_outbound_rtp.dart';
17+
export 'rtc_outbound_rtp_audio_stream.dart';
18+
export 'rtc_outbound_rtp_video_stream.dart';
19+
export 'rtc_printable_stats.dart';
20+
export 'rtc_remote_inbound_rtp.dart';
21+
export 'rtc_remote_inbound_rtp_audio_stream.dart';
22+
export 'rtc_remote_inbound_rtp_video_stream.dart';
23+
export 'rtc_stats.dart';
24+
export 'rtc_video_source.dart';

packages/stream_video/lib/stream_video.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ export 'src/utils/subscriptions.dart';
4848
export 'src/webrtc/media/media_constraints.dart';
4949
export 'src/webrtc/model/rtc_video_dimension.dart';
5050
export 'src/webrtc/model/rtc_video_parameters.dart';
51+
export 'src/webrtc/model/stats/rtc_stats_models.dart';
5152
export 'src/webrtc/peer_type.dart';
5253
export 'src/webrtc/rtc_media_device/rtc_media_device.dart';
5354
export 'src/webrtc/rtc_media_device/rtc_media_device_notifier.dart';

0 commit comments

Comments
 (0)