MediaStreamInfo

The detailed information of the media stream.

public class MediaStreamInfo {
  private int streamIndex;
  private int mediaStreamType;
  private String codecName;
  private String language;
  private int videoFrameRate;
  private int videoBitRate;
  private int videoWidth;
  private int videoHeight;
  private int videoRotation;
  private int audioSampleRate;
  private int audioChannels;
  private int audioBytesPerSample;
  private long duration;

  public MediaStreamInfo() {}
}

Attributes

streamIndex
The index of the media stream.
mediaStreamType
The type of the media stream.
  • STREAM_TYPE_UNKNOWN(0): The type is unknown.
  • STREAM_TYPE_VIDEO(1): The video stream.
  • STREAM_TYPE_AUDIO(2): The audio stream.
  • STREAM_TYPE_SUBTITLE(3): The subtitle stream.
codecName
The codec of the media stream.
language
The language of the media stream.
videoFrameRate
This parameter only takes effect for video streams, and indicates the video frame rate (fps).
videoBitrate
This parameter only takes effect for video streams, and indicates the video bitrate (bps).
videoWidth
This parameter only takes effect for video streams, and indicates the video width (pixel).
videoHeight
This parameter only takes effect for video streams, and indicates the video height (pixel).
videoRotation
This parameter only takes effect for video streams, and indicates the video rotation angle.
audioSampleRate
This parameter only takes effect for audio streams, and indicates the audio sample rate (Hz).
audioChannels
This parameter only takes effect for audio streams, and indicates the audio channel number.
audioBytesPerSample
This parameter only takes effect for audio streams, and indicates the bit number of each audio sample.
duration
The total duration (ms) of the media stream.