PlayerStreamInfo
The detailed information of the media stream.
class PlayerStreamInfo { const PlayerStreamInfo( {this.streamIndex, this.streamType, this.codecName, this.language, this.videoFrameRate, this.videoBitRate, this.videoWidth, this.videoHeight, this.videoRotation, this.audioSampleRate, this.audioChannels, this.audioBitsPerSample, this.duration}); @JsonKey(name: 'streamIndex') final int? streamIndex; @JsonKey(name: 'streamType') final MediaStreamType? streamType; @JsonKey(name: 'codecName') final String? codecName; @JsonKey(name: 'language') final String? language; @JsonKey(name: 'videoFrameRate') final int? videoFrameRate; @JsonKey(name: 'videoBitRate') final int? videoBitRate; @JsonKey(name: 'videoWidth') final int? videoWidth; @JsonKey(name: 'videoHeight') final int? videoHeight; @JsonKey(name: 'videoRotation') final int? videoRotation; @JsonKey(name: 'audioSampleRate') final int? audioSampleRate; @JsonKey(name: 'audioChannels') final int? audioChannels; @JsonKey(name: 'audioBitsPerSample') final int? audioBitsPerSample; @JsonKey(name: 'duration') final int? duration; factory PlayerStreamInfo.fromJson(Map<String, dynamic> json) => _$PlayerStreamInfoFromJson(json); Map<String, dynamic> toJson() => _$PlayerStreamInfoToJson(this); }
Attributes
- streamIndex
- The index of the media stream.
- streamType
- The type of the media stream. See MediaStreamType.
- codecName
- The codec of the media stream.
- language
- The language of the media stream.
- videoFrameRate
- This parameter only takes effect for video streams, and indicates the video frame rate (fps).
- videoBitrate
- This parameter only takes effect for video streams, and indicates the video bitrate (bps).
- videoWidth
- This parameter only takes effect for video streams, and indicates the video width (pixel).
- videoHeight
- This parameter only takes effect for video streams, and indicates the video height (pixel).
- videoRotation
- This parameter only takes effect for video streams, and indicates the video rotation angle.
- audioSampleRate
- This parameter only takes effect for audio streams, and indicates the audio sample rate (Hz).
- audioChannels
- This parameter only takes effect for audio streams, and indicates the audio channel number.
- audioBitsPerSample
- This parameter only takes effect for audio streams, and indicates the bit number of each audio sample.
- duration
- The total duration (ms) of the media stream.