修复OnStreamChangedHook媒体轨道信息解析错误

This commit is contained in:
dongzhou.xie 2023-11-07 11:23:17 +08:00
parent a01295603a
commit 9a572b97df

View File

@ -120,17 +120,17 @@ public class OnStreamChangedHookParam extends HookParam{
/** /**
* H264 = 0, H265 = 1, AAC = 2, G711A = 3, G711U = 4 * H264 = 0, H265 = 1, AAC = 2, G711A = 3, G711U = 4
*/ */
private int codecId; private int codec_id;
/** /**
* 编码类型名称 CodecAAC CodecH264 * 编码类型名称 CodecAAC CodecH264
*/ */
private String codecIdName; private String codec_id_name;
/** /**
* Video = 0, Audio = 1 * Video = 0, Audio = 1
*/ */
private int codecType; private int codec_type;
/** /**
* 轨道是否准备就绪 * 轨道是否准备就绪
@ -140,17 +140,17 @@ public class OnStreamChangedHookParam extends HookParam{
/** /**
* 音频采样位数 * 音频采样位数
*/ */
private int sampleBit; private int sample_bit;
/** /**
* 音频采样率 * 音频采样率
*/ */
private int sampleRate; private int sample_rate;
/** /**
* 视频fps * 视频fps
*/ */
private int fps; private float fps;
/** /**
* 视频高 * 视频高
@ -162,6 +162,31 @@ public class OnStreamChangedHookParam extends HookParam{
*/ */
private int width; private int width;
/**
* 帧数
*/
private int frames;
/**
* 关键帧数
*/
private int key_frames;
/**
* GOP大小
*/
private int gop_size;
/**
* GOP间隔时长(ms)
*/
private int gop_interval_ms;
/**
* 丢帧率
*/
private float loss;
public int getChannels() { public int getChannels() {
return channels; return channels;
} }
@ -170,28 +195,28 @@ public class OnStreamChangedHookParam extends HookParam{
this.channels = channels; this.channels = channels;
} }
public int getCodecId() { public int getCodec_id() {
return codecId; return codec_id;
} }
public void setCodecId(int codecId) { public void setCodec_id(int codec_id) {
this.codecId = codecId; this.codec_id = codec_id;
} }
public String getCodecIdName() { public String getCodec_id_name() {
return codecIdName; return codec_id_name;
} }
public void setCodecIdName(String codecIdName) { public void setCodec_id_name(String codec_id_name) {
this.codecIdName = codecIdName; this.codec_id_name = codec_id_name;
} }
public int getCodecType() { public int getCodec_type() {
return codecType; return codec_type;
} }
public void setCodecType(int codecType) { public void setCodec_type(int codec_type) {
this.codecType = codecType; this.codec_type = codec_type;
} }
public boolean isReady() { public boolean isReady() {
@ -202,27 +227,27 @@ public class OnStreamChangedHookParam extends HookParam{
this.ready = ready; this.ready = ready;
} }
public int getSampleBit() { public int getSample_bit() {
return sampleBit; return sample_bit;
} }
public void setSampleBit(int sampleBit) { public void setSample_bit(int sample_bit) {
this.sampleBit = sampleBit; this.sample_bit = sample_bit;
} }
public int getSampleRate() { public int getSample_rate() {
return sampleRate; return sample_rate;
} }
public void setSampleRate(int sampleRate) { public void setSample_rate(int sample_rate) {
this.sampleRate = sampleRate; this.sample_rate = sample_rate;
} }
public int getFps() { public float getFps() {
return fps; return fps;
} }
public void setFps(int fps) { public void setFps(float fps) {
this.fps = fps; this.fps = fps;
} }
@ -241,6 +266,46 @@ public class OnStreamChangedHookParam extends HookParam{
public void setWidth(int width) { public void setWidth(int width) {
this.width = width; this.width = width;
} }
public int getFrames() {
return frames;
}
public void setFrames(int frames) {
this.frames = frames;
}
public int getKey_frames() {
return key_frames;
}
public void setKey_frames(int key_frames) {
this.key_frames = key_frames;
}
public int getGop_size() {
return gop_size;
}
public void setGop_size(int gop_size) {
this.gop_size = gop_size;
}
public int getGop_interval_ms() {
return gop_interval_ms;
}
public void setGop_interval_ms(int gop_interval_ms) {
this.gop_interval_ms = gop_interval_ms;
}
public float getLoss() {
return loss;
}
public void setLoss(float loss) {
this.loss = loss;
}
} }
public static class OriginSock{ public static class OriginSock{