PlayerStreamInfo
播放器媒体流的所有信息。
Dart
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});
(name: 'streamIndex')
final int? streamIndex;
(name: 'streamType')
final MediaStreamType? streamType;
(name: 'codecName')
final String? codecName;
(name: 'language')
final String? language;
(name: 'videoFrameRate')
final int? videoFrameRate;
(name: 'videoBitRate')
final int? videoBitRate;
(name: 'videoWidth')
final int? videoWidth;
(name: 'videoHeight')
final int? videoHeight;
(name: 'videoRotation')
final int? videoRotation;
(name: 'audioSampleRate')
final int? audioSampleRate;
(name: 'audioChannels')
final int? audioChannels;
(name: 'audioBitsPerSample')
final int? audioBitsPerSample;
(name: 'duration')
final int? duration;
factory PlayerStreamInfo.fromJson(Map<String, dynamic> json) =>
_$PlayerStreamInfoFromJson(json);
Map<String, dynamic> toJson() => _$PlayerStreamInfoToJson(this);
}
streamIndex
媒体流的索引值。
streamType
此条媒体流的类型。详见 MediaStreamType。
codecName
此条媒体流的编码规格。
language
此条媒体流的语言。
videoFrameRate
该参数仅对视频流生效,表示视频帧率 (fps)。
videoBitRate
该参数仅对视频流生效,表示视频码率 (bps)。
videoWidth
该参数仅对视频流生效,表示视频宽度 (px)。
videoHeight
该参数仅对视频流生效,表示视频高度 (px)。
videoRotation
该参数仅对视频流生效,表示旋转角度。
audioSampleRate
该参数仅对音频流生效,表示音频采样率 (Hz)。
audioChannels
该参数仅对音频流生效,表示声道数。
audioBitsPerSample
该参数仅对音频流生效,表示每个音频采样点的位数 (bit)。
duration
媒体流的时长(毫秒)。