RemoteAudioStats
- Flutter
更新时间不可用
远端用户的音频统计数据。
@JsonSerializable(explicitToJson: true, includeIfNull: false)
class RemoteAudioStats {
const RemoteAudioStats(
{this.uid,
this.quality,
this.networkTransportDelay,
this.jitterBufferDelay,
this.audioLossRate,
this.numChannels,
this.receivedSampleRate,
this.receivedBitrate,
this.totalFrozenTime,
this.frozenRate,
this.mosValue,
this.totalActiveTime,
this.publishDuration,
this.qoeQuality,
this.qualityChangedReason,
this.e2eDelay});
@JsonKey(name: 'uid')
final int? uid;
@JsonKey(name: 'quality')
final int? quality;
@JsonKey(name: 'networkTransportDelay')
final int? networkTransportDelay;
@JsonKey(name: 'jitterBufferDelay')
final int? jitterBufferDelay;
@JsonKey(name: 'audioLossRate')
final int? audioLossRate;
@JsonKey(name: 'numChannels')
final int? numChannels;
@JsonKey(name: 'receivedSampleRate')
final int? receivedSampleRate;
@JsonKey(name: 'receivedBitrate')
final int? receivedBitrate;
@JsonKey(name: 'totalFrozenTime')
final int? totalFrozenTime;
@JsonKey(name: 'frozenRate')
final int? frozenRate;
@JsonKey(name: 'mosValue')
final int? mosValue;
@JsonKey(name: 'totalActiveTime')
final int? totalActiveTime;
@JsonKey(name: 'publishDuration')
final int? publishDuration;
@JsonKey(name: 'qoeQuality')
final int? qoeQuality;
@JsonKey(name: 'qualityChangedReason')
final int? qualityChangedReason;
@JsonKey(name: 'e2eDelay')
final int? e2eDelay;
factory RemoteAudioStats.fromJson(Map<String, dynamic> json) =>
_$RemoteAudioStatsFromJson(json);
Map<String, dynamic> toJson() => _$RemoteAudioStatsToJson(this);
}属性
| 参数名 | 描述 | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
uid | |||||||||||||||
quality | 远端用户发送的音频流质量。详见 QualityType。 | ||||||||||||||
networkTransportDelay | |||||||||||||||
jitterBufferDelay | |||||||||||||||
audioLossRate | |||||||||||||||
numChannels | |||||||||||||||
receivedSampleRate | |||||||||||||||
receivedBitrate | |||||||||||||||
totalFrozenTime | |||||||||||||||
frozenRate | |||||||||||||||
totalActiveTime | |||||||||||||||
publishDuration | |||||||||||||||
qoeQuality | |||||||||||||||
qualityChangedReason | 接收远端音频时,本地用户主观体验质量较差的原因。详见 ExperiencePoorReason。 | ||||||||||||||
mosValue | 统计周期内,声网实时音频 MOS(平均主观意见分)评估方法对接收到的远端音频流的质量评分。返回值范围为 [0,500]。返回值除以 100 即可得到 MOS 分数,范围为 [0,5] 分,分数越高,音频质量越好。
| ||||||||||||||
e2eDelay |