package com.iailab.netsdk.lib.structure; import com.iailab.netsdk.lib.NetSDKLib; import com.iailab.netsdk.lib.enumeration.CFG_EM_PREVIEW_MODE; import static com.netsdk.lib.constant.SDKStructureFieldLenth.CFG_MAX_PREVIEW_MODE_SPLIT_TYPE_NUM; import static com.netsdk.lib.constant.SDKStructureFieldLenth.CFG_MAX_VIDEO_CHANNEL_NUM; /** * 视频编ç 能力 * * @author 47040 * @since Created at 2021/5/25 22:24 */ public class CFG_ENCODECAP extends NetSDKLib.SdkStructure { /** * 实际通é“æ•° */ public int nChannelNum; /** * å„通é“ç¼–ç 能力信æ¯æ•°ç»„ */ public CFG_VIDEO_ENCODECAP[] stuVideoEncodeCap = new CFG_VIDEO_ENCODECAP[CFG_MAX_VIDEO_CHANNEL_NUM]; /** * 多画é¢é¢„è§ˆå·¥ä½œæ¨¡å¼ æžšä¸¾å€¼ {@link CFG_EM_PREVIEW_MODE} */ public int emPreviewMode; /** * 有效的多画é¢é¢„览窗å£åˆ†å‰²ç§ç±»æ•° */ public int nSplitModeNum; /** * 多画é¢é¢„览窗å£åˆ†å‰²æ•°ä¿¡æ¯, å¯ä»¥ä¸º1, 4, 6, 8, 9, 16, 25, 36 */ public int[] anSplitMode = new int[CFG_MAX_PREVIEW_MODE_SPLIT_TYPE_NUM]; /** * -1表示默认[1, 4, 8, 9, 16, …模拟通é“æ•°é‡], 为å°äºŽæ¨¡æ‹Ÿé€šé“æ•°çš„N的平方数, 如果模拟通é“大于8, 也包å«8 * 支æŒçš„音频编ç é‡‡æ ·çŽ‡ */ public int[] nAudioFrequence = new int[16]; /** * 支æŒçš„音频编ç é‡‡æ ·çŽ‡çš„å®žé™…ä¸ªæ•° */ public int nAudioFrequenceCount; public CFG_ENCODECAP() { for (int i = 0; i < stuVideoEncodeCap.length; i++) { stuVideoEncodeCap[i] = new CFG_VIDEO_ENCODECAP(); } } }