Fixed the Mp4 embedded WebVTT playback
Issue: #1185 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=117136646
This commit is contained in:
parent
028ce2582c
commit
c98f7e8348
@ -629,12 +629,15 @@ public class MediaPresentationDescriptionParser extends DefaultHandler
|
||||
return getVideoMediaMimeType(codecs);
|
||||
} else if (mimeTypeIsRawText(containerMimeType)) {
|
||||
return containerMimeType;
|
||||
} else if (MimeTypes.APPLICATION_MP4.equals(containerMimeType) && "stpp".equals(codecs)) {
|
||||
} else if (MimeTypes.APPLICATION_MP4.equals(containerMimeType)) {
|
||||
if ("stpp".equals(codecs)) {
|
||||
return MimeTypes.APPLICATION_TTML;
|
||||
} else {
|
||||
return null;
|
||||
} else if ("wvtt".equals(codecs)) {
|
||||
return MimeTypes.APPLICATION_MP4VTT;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Derives a video sample mimeType from a codecs attribute.
|
||||
|
@ -90,7 +90,7 @@ public final class TextTrackRenderer extends SampleSourceTrackRenderer implement
|
||||
}
|
||||
try {
|
||||
DEFAULT_PARSER_CLASSES.add(
|
||||
Class.forName("com.google.android.exoplayer.text.mp4webvtt.Mp4WebvttParser")
|
||||
Class.forName("com.google.android.exoplayer.text.webvtt.Mp4WebvttParser")
|
||||
.asSubclass(SubtitleParser.class));
|
||||
} catch (ClassNotFoundException e) {
|
||||
// Parser not found.
|
||||
|
Loading…
x
Reference in New Issue
Block a user