mirror of
https://github.com/androidx/media.git
synced 2025-04-29 22:36:54 +08:00
Assign the C.TRACK_TYPE_METADATA
type to icy or vnd.dvb.ait tracks
The MetadataRenderer by default supports icy and vnd.dvb.ait content. Those tracks should therefore be set with the `C.TrackType` `TRACK_TYPE_METADATA` rather than `TRACK_TYPE_UNKNOWN`. PiperOrigin-RevId: 679132680
This commit is contained in:
parent
b6192f7a39
commit
09a5ef505b
@ -69,6 +69,8 @@
|
||||
([#1619](https://github.com/androidx/media/issues/1619)).
|
||||
* Text:
|
||||
* Metadata:
|
||||
* Assign the `C.TRACK_TYPE_METADATA` type to tracks containing icy or
|
||||
vnd.dvb.ait content.
|
||||
* Image:
|
||||
* DataSource:
|
||||
* DRM:
|
||||
|
@ -601,7 +601,9 @@ public final class MimeTypes {
|
||||
return C.TRACK_TYPE_IMAGE;
|
||||
} else if (APPLICATION_ID3.equals(mimeType)
|
||||
|| APPLICATION_EMSG.equals(mimeType)
|
||||
|| APPLICATION_SCTE35.equals(mimeType)) {
|
||||
|| APPLICATION_SCTE35.equals(mimeType)
|
||||
|| APPLICATION_ICY.equals(mimeType)
|
||||
|| APPLICATION_AIT.equals(mimeType)) {
|
||||
return C.TRACK_TYPE_METADATA;
|
||||
} else if (APPLICATION_CAMERA_MOTION.equals(mimeType)) {
|
||||
return C.TRACK_TYPE_CAMERA_MOTION;
|
||||
|
@ -148,6 +148,7 @@ public final class MimeTypesTest {
|
||||
|
||||
assertThat(MimeTypes.getTrackType(MimeTypes.APPLICATION_CEA608)).isEqualTo(C.TRACK_TYPE_TEXT);
|
||||
assertThat(MimeTypes.getTrackType(MimeTypes.APPLICATION_EMSG)).isEqualTo(C.TRACK_TYPE_METADATA);
|
||||
assertThat(MimeTypes.getTrackType(MimeTypes.APPLICATION_AIT)).isEqualTo(C.TRACK_TYPE_METADATA);
|
||||
assertThat(MimeTypes.getTrackType(MimeTypes.APPLICATION_CAMERA_MOTION))
|
||||
.isEqualTo(C.TRACK_TYPE_CAMERA_MOTION);
|
||||
assertThat(MimeTypes.getTrackType("application/custom")).isEqualTo(C.TRACK_TYPE_UNKNOWN);
|
||||
|
Loading…
x
Reference in New Issue
Block a user