TautulliStreamData class

Model to store information about an active or previous stream.

Annotations
  • @JsonSerializable(explicitToJson: true)

Constructors

TautulliStreamData({int? bitrate, String? videoFullResolution, bool? optimizedVersion, String? optimizedVersionProfile, String? optimizedVersionTitle, bool? syncedVersion, String? syncedVersionProfile, String? container, int? videoBitrate, String? videoCodec, int? videoHeight, int? videoWidth, String? videoFramerate, String? videoDynamicRange, double? aspectRatio, String? audioCodec, int? audioBitrate, int? audioChannels, String? subtitleCodec, String? qualityProfile, int? streamBitrate, String? streamContainer, TautulliTranscodeDecision? streamContainerDecision, int? streamVideoBitrate, String? streamVideoCodec, TautulliTranscodeDecision? streamVideoDecision, String? streamVideoFullResolution, int? streamVideoHeight, int? streamVideoWidth, int? streamAudioBitrate, int? streamAudioChannels, String? streamAudioCodec, TautulliTranscodeDecision? streamAudioDecision, String? streamVideoDynamicRange, String? streamVideoFramerate, bool? subtitles, TautulliTranscodeDecision? streamSubtitleDecision, String? streamSubtitleCodec, bool? transcodeHardwareDecoding, bool? transcodeHardwareEncoding, TautulliTranscodeDecision? videoDecision, TautulliTranscodeDecision? audioDecision, TautulliMediaType? mediaType, String? title, String? originalTitle, String? grandparentTitle, bool? currentSession, String? preTautulli})
TautulliStreamData.fromJson(Map<String, dynamic> json)
Deserialize a JSON map to a TautulliStreamData object.
factory

Properties

aspectRatio double?
Aspect ratio of the content.
final
audioBitrate int?
Bitrate of the audio stream.
final
audioChannels int?
Number of channels in the audio stream.
final
audioCodec String?
Codec of the audio stream.
final
audioDecision TautulliTranscodeDecision?
What decision was made on how to handle the video stream.
final
bitrate int?
Bitrate of the content.
final
container String?
The media container type of the content.
final
currentSession bool?
Is this an active/current session?
final
grandparentTitle String?
Title of the grandparent of the content.
final
hashCode int
The hash code for this object.
no setterinherited
mediaType TautulliMediaType?
Type of media in this session.
final
optimizedVersion bool?
Is this session an optimized version?
final
optimizedVersionProfile String?
Quality of the optimized version of the content.
final
optimizedVersionTitle String?
Optimized version title.
final
originalTitle String?
The original title of the content.
final
preTautulli String?
Unknown
final
qualityProfile String?
Quality profile of the stream.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
streamAudioBitrate int?
Bitrate of the final audio stream.
final
streamAudioChannels int?
Number of channels in the final audio stream.
final
streamAudioCodec String?
Codec of the final audio stream.
final
streamAudioDecision TautulliTranscodeDecision?
What decision was made on how to handle the final video stream.
final
streamBitrate int?
Bitrate of the final stream.
final
streamContainer String?
Container used for the final stream.
final
streamContainerDecision TautulliTranscodeDecision?
What decision was made on how to handle the final container of the stream.
final
streamSubtitleCodec String?
Codec of the final subtitle stream.
final
streamSubtitleDecision TautulliTranscodeDecision?
What decision was made on how to handle the final subtitle stream.
final
streamVideoBitrate int?
Bitrate of the final video stream.
final
streamVideoCodec String?
Codec of the final video stream.
final
streamVideoDecision TautulliTranscodeDecision?
What decision was made on how to handle the final video stream.
final
streamVideoDynamicRange String?
Dynamic range of the final video stream.
final
streamVideoFramerate String?
Framerate of the final video stream.
final
streamVideoFullResolution String?
Full resoltuion of the final video stream.
final
streamVideoHeight int?
Height in pixels of the final video stream.
final
streamVideoWidth int?
Width in pixels of the final video stream.
final
subtitleCodec String?
Codec of the subtitle stream.
final
subtitles bool?
Were/are subtitles used in this stream?
final
syncedVersion bool?
Is the stream a synced version of the content?
final
syncedVersionProfile String?
Quality of the synced version of the content.
final
title String?
Title of the content.
final
transcodeHardwareDecoding bool?
Is the transcoder using hardware acceleration for decoding?
final
transcodeHardwareEncoding bool?
Is the transcoder using hardware acceleration for encoding?
final
videoBitrate int?
Bitrate of the video stream.
final
videoCodec String?
Codec of the video stream.
final
videoDecision TautulliTranscodeDecision?
What decision was made on how to handle the audio stream.
final
videoDynamicRange String?
Dynamic range of the video stream.
final
videoFramerate String?
Framerate of the video stream.
final
videoFullResolution String?
Full resoltuion of the video stream.
final
videoHeight int?
Height in pixels of the video stream.
final
videoWidth int?
Width in pixels of the video stream.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
Serialize a TautulliStreamData to a JSON map.
toString() String
Returns a JSON-encoded string version of this object.
override

Operators

operator ==(Object other) bool
The equality operator.
inherited