MediaStreamInfo
用于描述媒体流的详细信息。
Java
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;
}
streamIndex
媒体流的索引。
mediaStreamType
媒体流的类型。
STREAM_TYPE_UNKNOWN(0):类型未知。STREAM_TYPE_VIDEO(1):视频流。STREAM_TYPE_AUDIO(2):音频流。STREAM_TYPE_SUBTITLE(3):字幕流。
codecName
媒体流的编解码器名称。
language
媒体流的语言。
videoFrameRate
仅对视频流生效,表示视频帧率(fps)。
videoBitRate
仅对视频流生效,表示视频码率(bps)。
videoWidth
仅对视频流生效,表示视频宽度(像素)。
videoHeight
仅对视频流生效,表示视频高度(像素)。
videoRotation
仅对视频流生效,表示视频旋转角度。
audioSampleRate
仅对音频流生效,表示音频采样率(Hz)。
audioChannels
仅对音频流生效,表示音频声道数。
audioBytesPerSample
仅对音频流生效,表示每个音频采样的位数。
duration
媒体流的总时长(毫秒)。