mirror of
https://github.com/androidx/media.git
synced 2025-04-30 06:46:50 +08:00
Pass containerMimeType
and sampleMimeType
to MediaItemInfo
If a format is passed to `ExportResult.ProcessedInput`, the `containerMimeType` and `sampleMimeType` are extracted from the Format and passed inside the `MediaItemInfo` object. PiperOrigin-RevId: 715840400
This commit is contained in:
parent
b49eaf9e87
commit
04c2d22178
@ -28,6 +28,7 @@ import android.util.SparseIntArray;
|
||||
import androidx.annotation.Nullable;
|
||||
import androidx.annotation.RequiresApi;
|
||||
import androidx.media3.common.C;
|
||||
import androidx.media3.common.Format;
|
||||
import androidx.media3.common.util.SystemClock;
|
||||
import com.google.common.collect.ImmutableList;
|
||||
import java.util.ArrayList;
|
||||
@ -213,7 +214,15 @@ import org.checkerframework.checker.nullness.qual.MonotonicNonNull;
|
||||
MediaItemInfo.Builder mediaItemInfoBuilder = new MediaItemInfo.Builder();
|
||||
long durationMs = usToMs(processedInput.durationUs);
|
||||
mediaItemInfoBuilder.setDurationMillis(durationMs);
|
||||
// TODO: Collect more information about the MediaItem and pass it to MediaItemInfo.Builder
|
||||
Format format = processedInput.format;
|
||||
if (format != null) {
|
||||
if (format.containerMimeType != null) {
|
||||
mediaItemInfoBuilder.setContainerMimeType(format.containerMimeType);
|
||||
}
|
||||
if (format.sampleMimeType != null) {
|
||||
mediaItemInfoBuilder.addSampleMimeType(format.sampleMimeType);
|
||||
}
|
||||
}
|
||||
mediaItemInfoList.add(mediaItemInfoBuilder.build());
|
||||
}
|
||||
return mediaItemInfoList;
|
||||
|
Loading…
x
Reference in New Issue
Block a user