youtube_explode/lib/src/models/closed_captions/closed_caption_track_info.dart

22 lines
620 B
Dart
Raw Normal View History

2020-02-24 14:28:52 +01:00
import 'package:equatable/equatable.dart';
2020-02-24 19:27:00 +01:00
import '../models.dart';
2020-02-23 20:29:08 +01:00
/// Metadata associated with a certain [ClosedCaptionTrack]
2020-02-24 14:28:52 +01:00
class ClosedCaptionTrackInfo extends Equatable {
2020-02-23 20:29:08 +01:00
/// Manifest URL of the associated track.
final Uri url;
2020-02-23 21:00:35 +01:00
/// Language of the associated track.
2020-02-23 20:29:08 +01:00
final Language language;
2020-02-23 21:00:35 +01:00
/// Whether the associated track was automatically generated.
2020-02-23 20:29:08 +01:00
final bool isAutoGenerated;
2020-02-23 21:00:35 +01:00
/// Initializes an instance of [ClosedCaptionTrackInfo]
const ClosedCaptionTrackInfo(this.url, this.language, {this.isAutoGenerated});
2020-02-24 14:28:52 +01:00
@override
List<Object> get props => [url, language, isAutoGenerated];
2020-02-23 21:00:35 +01:00
}