houzhongjian
2024-11-06 7412dd652c0ac48c5a17b5d9b61d5d2a0f686137
提交 | 用户 | 时间
149dd0 1 package com.iailab.netsdk.lib.structure;
H 2
3 import com.iailab.netsdk.lib.NetSDKLib;
4 import com.iailab.netsdk.lib.enumeration.CFG_EM_PREVIEW_MODE;
5
7412dd 6 import static com.iailab.netsdk.lib.constant.SDKStructureFieldLenth.CFG_MAX_PREVIEW_MODE_SPLIT_TYPE_NUM;
H 7 import static com.iailab.netsdk.lib.constant.SDKStructureFieldLenth.CFG_MAX_VIDEO_CHANNEL_NUM;
149dd0 8
H 9 /**
10  * 视频编码能力
11  *
12  * @author 47040
13  * @since Created at 2021/5/25 22:24
14  */
15 public class CFG_ENCODECAP extends NetSDKLib.SdkStructure {
16
17     /**
18      * 实际通道数
19      */
20     public int nChannelNum;
21     /**
22      * 各通道编码能力信息数组
23      */
24     public CFG_VIDEO_ENCODECAP[] stuVideoEncodeCap = new CFG_VIDEO_ENCODECAP[CFG_MAX_VIDEO_CHANNEL_NUM];
25     /**
26      * 多画面预览工作模式 枚举值 {@link CFG_EM_PREVIEW_MODE}
27      */
28     public int emPreviewMode;
29     /**
30      * 有效的多画面预览窗口分割种类数
31      */
32     public int nSplitModeNum;
33     /**
34      * 多画面预览窗口分割数信息, 可以为1, 4, 6, 8, 9, 16, 25, 36
35      */
36     public int[] anSplitMode = new int[CFG_MAX_PREVIEW_MODE_SPLIT_TYPE_NUM];
37     /**
38      * -1表示默认[1, 4, 8, 9, 16, …模拟通道数量], 为小于模拟通道数的N的平方数, 如果模拟通道大于8, 也包含8
39      * 支持的音频编码采样率
40      */
41     public int[] nAudioFrequence = new int[16];
42     /**
43      * 支持的音频编码采样率的实际个数
44      */
45     public int nAudioFrequenceCount;
46
47     public CFG_ENCODECAP() {
48         for (int i = 0; i < stuVideoEncodeCap.length; i++) {
49             stuVideoEncodeCap[i] = new CFG_VIDEO_ENCODECAP();
50         }
51     }
52 }