getSubtitleTracks method

Future<List<ThaSubtitleTrack>> getSubtitleTracks()

Retrieves legible subtitle / caption tracks.

Implementation

Future<List<ThaSubtitleTrack>> getSubtitleTracks() async {
  final raw = await _invokeResult<List<dynamic>>('getSubtitleTracks');
  if (raw == null) return const [];
  return raw
      .map((e) => e is Map ? Map<dynamic, dynamic>.from(e) : null)
      .whereType<Map<dynamic, dynamic>>()
      .map(ThaSubtitleTrack.fromMap)
      .toList();
}