NativeLensStreamProbeResult constructor
NativeLensStreamProbeResult({
- required String url,
- required String finalUrl,
- required String riskLevel,
- required String severity,
- required bool canContinue,
- required bool isReachable,
- required bool isManifestReadable,
- required bool isLikelyHls,
- required bool hasVariantStreams,
- required bool hasMediaSegments,
- required List<
String> variantUrls, - required List<
String> segmentUrls, - required List<
String> reasons, - required List<
String> recommendations, - required String userMessage,
- required String developerMessage,
- required int analyzedAtMillis,
- required String probeStage,
- int? statusCode,
- String? contentType,
- int? redirectCount,
- int? elapsedMillis,
- int? manifestByteLength,
- String? errorCode,
- String? hlsPlaylistType,
- HlsPlaylistSummary? hlsPlaylistSummary,
- HlsSegmentReachability? firstSegmentReachability,
- List<
HlsVariantStream> hlsVariants = const <HlsVariantStream>[], - List<
HlsMediaSegment> hlsSegments = const <HlsMediaSegment>[],
Creates a stream probe result.
Implementation
NativeLensStreamProbeResult({
required this.url,
required this.finalUrl,
required this.riskLevel,
required this.severity,
required this.canContinue,
required this.isReachable,
required this.isManifestReadable,
required this.isLikelyHls,
required this.hasVariantStreams,
required this.hasMediaSegments,
required List<String> variantUrls,
required List<String> segmentUrls,
required List<String> reasons,
required List<String> recommendations,
required this.userMessage,
required this.developerMessage,
required this.analyzedAtMillis,
required this.probeStage,
this.statusCode,
this.contentType,
this.redirectCount,
this.elapsedMillis,
this.manifestByteLength,
this.errorCode,
this.hlsPlaylistType,
this.hlsPlaylistSummary,
this.firstSegmentReachability,
List<HlsVariantStream> hlsVariants = const <HlsVariantStream>[],
List<HlsMediaSegment> hlsSegments = const <HlsMediaSegment>[],
}) : variantUrls = List<String>.unmodifiable(variantUrls),
hlsVariants = List<HlsVariantStream>.unmodifiable(hlsVariants),
segmentUrls = List<String>.unmodifiable(segmentUrls),
hlsSegments = List<HlsMediaSegment>.unmodifiable(hlsSegments),
reasons = List<String>.unmodifiable(reasons),
recommendations = List<String>.unmodifiable(recommendations);