PlayerPlaybackStats

The information of the media file being played.

@JsonSerializable(explicitToJson: true, includeIfNull: false)
class PlayerPlaybackStats {
  const PlayerPlaybackStats(
      {this.videoFps,
      this.videoBitrateInKbps,
      this.audioBitrateInKbps,
      this.totalBitrateInKbps});

  @JsonKey(name: 'videoFps')
  final int? videoFps;

  @JsonKey(name: 'videoBitrateInKbps')
  final int? videoBitrateInKbps;

  @JsonKey(name: 'audioBitrateInKbps')
  final int? audioBitrateInKbps;

  @JsonKey(name: 'totalBitrateInKbps')
  final int? totalBitrateInKbps;

  factory PlayerPlaybackStats.fromJson(Map<String, dynamic> json) =>
      _$PlayerPlaybackStatsFromJson(json);

  Map<String, dynamic> toJson() => _$PlayerPlaybackStatsToJson(this);
}

Attributes

videoFps
The frame rate (fps) of the video.
videoBitrateInKbps
The bitrate (kbps) of the video.
audioBitrateInKbps
The bitrate (kbps) of the audio.
totalBitrateInKbps
The total bitrate (kbps) of the media stream.