# LegacySubtitleUtil

Artifact: [androidx.media3:media3-extractor](https://developer.android.com/jetpack/androidx/releases/media3) [View Source](https://cs.android.com/search?q=file:androidx/media3/extractor/text/LegacySubtitleUtil.java+class:androidx.media3.extractor.text.LegacySubtitleUtil)

*** ** * ** ***


```
@UnstableApi
public class LegacySubtitleUtil
```

<br />

*** ** * ** ***

Utility methods for working with legacy `https://developer.android.com/reference/androidx/media3/extractor/text/Subtitle` objects.

## Summary

| ### Public methods |
|---|---|
| `static void` | `https://developer.android.com/reference/androidx/media3/extractor/text/LegacySubtitleUtil#toCuesWithTiming(androidx.media3.extractor.text.Subtitle,androidx.media3.extractor.text.SubtitleParser.OutputOptions,java.util.function.Consumer<androidx.media3.extractor.text.CuesWithTiming>)( https://developer.android.com/reference/androidx/media3/extractor/text/Subtitle subtitle, https://developer.android.com/reference/androidx/media3/extractor/text/SubtitleParser.OutputOptions outputOptions, https://developer.android.com/reference/java/util/function/Consumer.html<https://developer.android.com/reference/androidx/media3/extractor/text/CuesWithTiming> output )` Converts a `https://developer.android.com/reference/androidx/media3/extractor/text/Subtitle` to a list of `https://developer.android.com/reference/androidx/media3/extractor/text/CuesWithTiming` representing it, emitted to `output`. |

## Public methods

### toCuesWithTiming

```
public static void toCuesWithTiming(
    Subtitle subtitle,
    SubtitleParser.OutputOptions outputOptions,
    Consumer<CuesWithTiming> output
)
```

Converts a `https://developer.android.com/reference/androidx/media3/extractor/text/Subtitle` to a list of `https://developer.android.com/reference/androidx/media3/extractor/text/CuesWithTiming` representing it, emitted to `output`.

This may only be called with empty `https://developer.android.com/reference/androidx/media3/extractor/text/Subtitle` instances, or those where the first event is non-empty and the last event is an empty cue list.