Class EditedMediaItem

  • @Deprecated
    public final class EditedMediaItem
    extends Object
    Deprecated. is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration.
    A MediaItem with the transformations to apply to it.
    • Field Detail

      • mediaItem

        public final MediaItem mediaItem
        The MediaItem on which transformations are applied.
      • removeAudio

        public final boolean removeAudio
        Whether to remove the audio from the mediaItem.
      • removeVideo

        public final boolean removeVideo
        Whether to remove the video from the mediaItem.
      • flattenForSlowMotion

        public final boolean flattenForSlowMotion
        Whether to flatten the mediaItem if it contains slow motion markers.

        The flattened output is obtained by removing the slow motion metadata and by actually slowing down the parts of the video and audio streams defined in this metadata.

        Only Samsung Extension Format (SEF) slow motion metadata type is supported. Flattening has no effect if the input does not contain this metadata type.

        For SEF slow motion media, the following assumptions are made on the input:

        • The input container format is (unfragmented) MP4.
        • The input contains an AVC video elementary stream with temporal SVC.
        • The recording frame rate of the video is 120 or 240 fps.
      • durationUs

        public final long durationUs
        The duration of the image in the output video, in microseconds.
      • frameRate

        public final int frameRate
        The frame rate of the image in the output video, in frames per second.