enum PlatformSubtitleType { srt, unknown }

abstract class PlatformPlayerSubtitleRecord {
  /// Название субтитров.
  /// Используется для вывода в меню плеера
  String get title;
  /// Тип субтитров
  PlatformSubtitleType get type;
  /// Ссылка на файл субтитров
  String get url;
  /// Язык на котором отображаются субтитры.
  /// Соответствует стандарту ISO 639-2
  String get language;

  String toJson() {
    return '{"title":"$title", "type":"srt", "url":"$url", "language":"$language"}';
  }
}