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