feat(android): add subtitle event (#3566)
* feat: add onCues method to get access to subtitle content
This commit is contained in:
@@ -41,6 +41,7 @@ import androidx.media3.common.Timeline;
|
||||
import androidx.media3.common.TrackGroup;
|
||||
import androidx.media3.common.TrackSelectionOverride;
|
||||
import androidx.media3.common.Tracks;
|
||||
import androidx.media3.common.text.CueGroup;
|
||||
import androidx.media3.common.util.Util;
|
||||
import androidx.media3.datasource.DataSource;
|
||||
import androidx.media3.datasource.DataSpec;
|
||||
@@ -1521,6 +1522,13 @@ public class ReactExoplayerView extends FrameLayout implements
|
||||
eventEmitter.timedMetadata(metadataArray);
|
||||
}
|
||||
|
||||
public void onCues(CueGroup cueGroup) {
|
||||
if (!cueGroup.cues.isEmpty() && cueGroup.cues.get(0).text != null) {
|
||||
String subtitleText = cueGroup.cues.get(0).text.toString();
|
||||
eventEmitter.textTrackDataChanged(subtitleText);
|
||||
}
|
||||
}
|
||||
|
||||
// ReactExoplayerViewManager public api
|
||||
|
||||
public void setSrc(final Uri uri, final long startPositionMs, final long cropStartMs, final long cropEndMs, final String extension, Map<String, String> headers) {
|
||||
|
Reference in New Issue
Block a user