UNPKG

bitmovin-player-react-native

Version:

Official React Native bindings for Bitmovin's mobile Player SDKs.

55 lines 1.78 kB
import { MediaTrackRole } from './mediaTrackRole'; import { SubtitleFormat } from './subtitleFormat'; /** * Describes a subtitle track. * @remarks Platform: Android, iOS, tvOS */ export interface SubtitleTrack { /** * The URL to the timed file, e.g. WebVTT file. */ url?: string; /** * The label for this track. */ label?: string; /** * The unique identifier for this track. If no value is provided, a random UUIDv4 will be generated for it. */ identifier?: string; /** * Specifies the file format to be used by this track. */ format?: SubtitleFormat; /** * If set to true, this track would be considered as default. Default is `false`. */ isDefault?: boolean; /** * Tells if a subtitle track is forced. If set to `true` it means that the player should automatically * select and switch this subtitle according to the selected audio language. Forced subtitles do * not appear in `Player.getAvailableSubtitles`. * * Default is `false`. */ isForced?: boolean; /** * The IETF BCP 47 language tag associated with this track, e.g. `pt`, `en`, `es` etc. */ language?: string; /** * An array of {@link MediaTrackRole} objects, each describing a specific role or characteristic of the subtitle track. * This property provides a unified way to understand track purposes (e.g., for accessibility) across platforms. */ roles?: MediaTrackRole[]; } /** * A subtitle track that can be added to `SourceConfig.subtitleTracks`. */ export interface SideLoadedSubtitleTrack extends SubtitleTrack { url: string; label: string; language: string; format: SubtitleFormat; } //# sourceMappingURL=subtitleTrack.d.ts.map