|  | @@ -120,17 +120,17 @@ public class OnStreamChangedHookParam extends HookParam{
 | 
	
		
			
				|  |  |          /**
 | 
	
		
			
				|  |  |           *  H264 = 0, H265 = 1, AAC = 2, G711A = 3, G711U = 4
 | 
	
		
			
				|  |  |           */
 | 
	
		
			
				|  |  | -        private int codecId;
 | 
	
		
			
				|  |  | +        private int codec_id;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          /**
 | 
	
		
			
				|  |  |           * 编码类型名称 CodecAAC CodecH264
 | 
	
		
			
				|  |  |           */
 | 
	
		
			
				|  |  | -        private String codecIdName;
 | 
	
		
			
				|  |  | +        private String codec_id_name;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          /**
 | 
	
		
			
				|  |  |           * 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
 | 
	
		
			
				|  |  |           */
 | 
	
		
			
				|  |  | -        private int fps;
 | 
	
		
			
				|  |  | +        private float fps;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          /**
 | 
	
		
			
				|  |  |           * 视频高
 | 
	
	
		
			
				|  | @@ -162,6 +162,31 @@ public class OnStreamChangedHookParam extends HookParam{
 | 
	
		
			
				|  |  |           */
 | 
	
		
			
				|  |  |          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() {
 | 
	
		
			
				|  |  |              return channels;
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -170,28 +195,28 @@ public class OnStreamChangedHookParam extends HookParam{
 | 
	
		
			
				|  |  |              this.channels = channels;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public int getCodecId() {
 | 
	
		
			
				|  |  | -            return codecId;
 | 
	
		
			
				|  |  | +        public int getCodec_id() {
 | 
	
		
			
				|  |  | +            return codec_id;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public void setCodecId(int codecId) {
 | 
	
		
			
				|  |  | -            this.codecId = codecId;
 | 
	
		
			
				|  |  | +        public void setCodec_id(int codec_id) {
 | 
	
		
			
				|  |  | +            this.codec_id = codec_id;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public String getCodecIdName() {
 | 
	
		
			
				|  |  | -            return codecIdName;
 | 
	
		
			
				|  |  | +        public String getCodec_id_name() {
 | 
	
		
			
				|  |  | +            return codec_id_name;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public void setCodecIdName(String codecIdName) {
 | 
	
		
			
				|  |  | -            this.codecIdName = codecIdName;
 | 
	
		
			
				|  |  | +        public void setCodec_id_name(String codec_id_name) {
 | 
	
		
			
				|  |  | +            this.codec_id_name = codec_id_name;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public int getCodecType() {
 | 
	
		
			
				|  |  | -            return codecType;
 | 
	
		
			
				|  |  | +        public int getCodec_type() {
 | 
	
		
			
				|  |  | +            return codec_type;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public void setCodecType(int codecType) {
 | 
	
		
			
				|  |  | -            this.codecType = codecType;
 | 
	
		
			
				|  |  | +        public void setCodec_type(int codec_type) {
 | 
	
		
			
				|  |  | +            this.codec_type = codec_type;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          public boolean isReady() {
 | 
	
	
		
			
				|  | @@ -202,27 +227,27 @@ public class OnStreamChangedHookParam extends HookParam{
 | 
	
		
			
				|  |  |              this.ready = ready;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public int getSampleBit() {
 | 
	
		
			
				|  |  | -            return sampleBit;
 | 
	
		
			
				|  |  | +        public int getSample_bit() {
 | 
	
		
			
				|  |  | +            return sample_bit;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public void setSampleBit(int sampleBit) {
 | 
	
		
			
				|  |  | -            this.sampleBit = sampleBit;
 | 
	
		
			
				|  |  | +        public void setSample_bit(int sample_bit) {
 | 
	
		
			
				|  |  | +            this.sample_bit = sample_bit;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public int getSampleRate() {
 | 
	
		
			
				|  |  | -            return sampleRate;
 | 
	
		
			
				|  |  | +        public int getSample_rate() {
 | 
	
		
			
				|  |  | +            return sample_rate;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public void setSampleRate(int sampleRate) {
 | 
	
		
			
				|  |  | -            this.sampleRate = sampleRate;
 | 
	
		
			
				|  |  | +        public void setSample_rate(int sample_rate) {
 | 
	
		
			
				|  |  | +            this.sample_rate = sample_rate;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public int getFps() {
 | 
	
		
			
				|  |  | +        public float getFps() {
 | 
	
		
			
				|  |  |              return fps;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public void setFps(int fps) {
 | 
	
		
			
				|  |  | +        public void setFps(float fps) {
 | 
	
		
			
				|  |  |              this.fps = fps;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -241,6 +266,46 @@ public class OnStreamChangedHookParam extends HookParam{
 | 
	
		
			
				|  |  |          public void setWidth(int 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{
 |